Facts:
Nickname - Maggie
First Name - Margaret
Middle Name - Angelica
Last Name - Dresden, Rodriguez, or Mendoza
True Names change in humans.
The problem is we have too many facts to draw firm conclusions. For her legal name, I assume her last name is Dresden. It's more probable than anything else. But we know her first and middle. That's 2/3rds.
Adding to my point about the Carpenters, I wouldn't be surprised if Michael knew Harry was coming back. I'm certain he is the type to have prayed about decisions as to Maggie's paperwork. (Whether to do it, what choices to make). And Michael often gets clear and direct answers.
If he knew, he would have chosen Dresden to help push Harry into accepting his responsibilities. Charity even more so.