Nice work! I will say, godot dev to godot dev- make sure you save all your materials/shaders as their own files, instead of them just being saved inside of the scene.
When you first shoot, the game stutters for a second, and saving them as their own .tres files has fixed that for me.