En Godot 4.2.1
- Position2D ahora es Marker2D
- .instance() ahora es .instantiate()
Y esta es mi solución a las balas para que no sigan al jugador

Hay que tener en cuenta que donde dice $DisparoPos, .position cambia a .global_position
Hay que recordad que los nodos hijos heredan los atributos de sus padres, por eso antes las balas persiguen al jugador, así que si se instancian como hermanos en vez de como hijos, se soluciona el problem.
Aunque que las balas sigan al jugador podría ser un power up interesante :)