For some reason, the WorldPosition.Y is changing constantly. All of those prints are done without me moving my cursor, so the Attachment.WorldPosition in the properties should be the exact world position being printed, and the X and Z are perfect. But the Y is constantly going up and down, even tho I am not moving at all
Is there the possibility that the bullet, being fired by the gun collides with it and moves it? Like when you put 2 unanchored parts too much close and they just push toghether away.
Try disabling the CanCollide of the part where bullets come from, or also the nearest parts, i guess this could be the problem