I had trouble figuring this out at first, but then fired up your game in the debugger to see what was going on. On startup, I see that 1 instance of Charlie sprite is created, but no instances of Charlie_Gun is created. That is because Charlie is in a container with the player (red square), but Charlie_Gun is not.
So the solution is to add Charlier_Gun to the player container. And everything works!!! you still need to fix some shooting issues, but the game is looking good!!
THANK U! Ur the man! Something so simple overlooked. Ur a life saver man, thanks alot again. I really appreciate it. Thanks to all the other too for helping. This community is great.