I tried that and it didn't fix the problem. The right-spawning bullets just held still. But I think I just found the reason why, I just don't know how to fix it...
I erased my bullet's movement code in the _physics_process
function, and they still moved, just more slowly... I think the script is calling both it's own _physics_process
function and the one from the script it's inheriting, causing it both to move faster and cancel it's movement when trying to go left, as the inherited script is only meant to go right.
I thought the inherited script's functions get overrided when you add them to the other script? does it not work when it comes to the _process
functions?