Thanks for the feedback!
I pre-initialise most scenes and assets, but I have a suspicion that it's the way that Godot actually handles shaders. I'll look into pre-compiling the shaders for various effects, especially the bullet impacts. I really appreciate it, because I've kinda forgotten that these annoying stutters exist.