What I read says that citrus don't come true to seed. That is possible because of hybridization and genetics, which I don't understand well enough to explain any further. As far as a lime making a lemon? Well, I'd have to guess that they are genetically close enough relatives that the one generation changed the fruit that much, which does seem surprising.
Thanks for reading!