Back to the math. Gravity in Torque is 20 TQ Units / second squared. Which means after one second, the bullet will have dropped by 10 bricks. However, 1000 units is far too long for any bullet to travel. For example, a gun bullet has a lifetime of 4 seconds and travels at 90 units per second. So it travels 360 units before it dies. A bullet at 1000 units per second would cover 360 units in 0.36 seconds. 0.36 seconds is a drop of 4 bricks. 4 bricks isn't even worth calculating bullet drop for, a player is about 4 bricks tall. But, if you really wanted to, you could subtract 4 bricks from the Z axis at the end point of the raycast (containerRayCast(%player.getMuzzlePosition(0), vectorSub(vectorAdd(%player.getMuzzlePosition(), vectorScale(%player.getMuzzleVector(), 360)), "0 0 4");) and the drop wouldn't be too far off from the actual drop.