Why it matters is that if you now have any offset in either of the bullet’s parents’ position, it would cause your bullet to also be offset, which seems like it’s the case here.
I changed position to global_position in the player script too. But still it didn’t make any difference. I think I accidently deleted a line or something. Becasue this code worked till a while before. But when i ran the project, after doing some editings, all of a sudden the laser began to malfunction.
My guess is that your Laser Spawn Positions node or its children are not where you think they are in space. Since you said this used to work. My guess is you accidentally clicked and grabbed something, creating an unintentional transform. Try checking the position of the Laser Spawn Positions node and make sure it’s (0,0).
Apparantly the parent node of the scene got displaced from (0, 0). So when a new laser scene was created in the wave arena scene, it too got displaced.