top notch game!!
There were some problems with invisible collisions (shot didn't go through) and ghosts shots. Many details I only saw in the Godot Editor and was positively surprised. I don't know if you tried it already... but the VisibilityNotifierer2D Node can be very useful for such games.
That's exactly what I expect when a game is created with Godot. ;-)