Your "whatzit" appears to be a backcross between two HBG. After the initial GSFxBG cross, subsequent generations as in when two HBG cross, often have to say it very unscientifically screwed up babies! What you are seeing is a very screwed up baby...

As far as your last two photos, the top one appears to be a pure GSF. Just because the fish's name has green in it, doesn't mean it is only going to be green or it will have any green in it at all. I see lots of gray squirrels around me who are mostly brown. Color variation in nature is common. The last photo appears to be a first generation HBG.

Your pond is fairly small, with that mean limited areas for your sunfish to spawn. This means you're going to get lots of crossing, back crossing and with it all kinds of genetic surprises...