If I take a tank turret and mount it to a rowboat's passenger seat, and then I switch into the tank turret and fire, I notice that the projectile will be slightly bent down to the right. The effect is exaggerated the more south the boat is facing.
For example, consider the following boat, it is spawned facing north, and then two tank turrets are mounted, and the first tank turret is de-spawned, leaving just one tank turret in the forward passenger seat.
Upon firing this turret, you get this:
A (seemingly) perfectly accurate shot. However: Spin the boat around so it's facing south, and then taking a shot, will result in this:
A shot that bends off to the right, and down a little. Now, spin the boat back facing north, and you get this:
The turret is now shooting inaccurately in every direction. (This was tested with default add-ons only)
This causes a major inconvenience for me for my heavy machinegun add-on that I'm working on. Consider the following, I have set up my turret to spawn two pong projectiles at slot transforms mount1 and mount2. When the gun is mounted to the back of a physics vehicle, I get the following:
The lines are directly in the center, resulting in accurate shots. However, mount the gun to a player vehicle that's facing south, you get this:
The lines are curved off to the right, just like the projectiles. EyeVector of the player and the turret, muzzleVector of the player and the turret, and the vector subtracted from these slot transforms are all inaccurate when mounted to a player vehicle facing south.
Is there any way to detect and account for this? Have any of you even experienced this before? Any help would be appreciated.