Everything you have said makes sense except for how it happened. I literally watched my angelfish spawn. I then moved the eggs to a different tank and these are the resulting fry. At least so I thought.
Now, the tank I moved the eggs to at one time did have glofish in it. But I removed them a week prior to adding the angelfish eggs.
So the only plausible explanation is that there was already glofish eggs In That tank that i didn't know about prior to the glofish removal, and the angelfish eggs that I moved there didn't survive. The timing was perfect.
Thanks for your help.
John