However you order the words in those two sentences, they sound clunky. I do not share the dislike of some for passive constructions, but I feel that the active form would be far more natural in those two sentence:
Mary made a cake for her mother this morning.
John wrote a report to/for the principal.
- For Teachers