Are you using Godot? Because in one of my jams I had the same issue! I used :
get_parent().add_child(bullet_instance)
(I know it's not good practice to put everything in the root scene but I don't know how to put it in a particular node.)
Anyways, good job again I enjoyed your game.