Trapdoor snails are one of the few snails that give birth to live young so that's probably what you have. I don't know of other species that do that but they probably exist. Many egg-laying animals (trapdoor snails have eggs but just hold them internally) have the ability to store sperm for weeks or even months. So, if she had mated right before you got her and held the sperm for say two months, then the baby grew for say two months, then it could have hatched now. It's strange though that she only had one. They usually have about 6 to 20 babies at a time.
I'm not sure why the snail is upside down. Is she upside down on the bottom or at the surface?
My trapdoor section is at
http://fishpondinfo.com/snail2.htm#trapI found this page on snail reproduction:
http://208.112.95.51/FWSubWebIndex/fwsnailreprofaqs.htmSomeone there asked about the gestation time of trapdoor snails but they did not get an answer.