I've been improving the default gun to get experience with weapons and there's something really weird going on. I'm using getMuzzlePoint(slot) to find the gun's location, but in automatic mode it makes the bullets higher than it should because the gun points up during the firing animation. How do i prevent this from happening?