I have a gun model attached to the player's model and I have an attachment in the gun that's supposed to be the bullet's start position. I'm getting the attachment's WorldPosition and creating a beam starting from that position.
Everything works well until I start moving. If I move to the left and shoot at the same time, the beam starts from too much to the right. If I move forward and shoot at the same time, the beam starts from too much to the back.
It doesn't seem to be an issue with the beam staying visible so long that my character has time to move while it's there. It's literally starting from the wrong position.