The problem is that the projectile does shoot straight, say for example if I was not looking at the ground (and was looking at the blue sky). It would then shoot perfectly straight to where the crosshair is.
But, if I look at or near the floor for example, it would sorta get stuck before being able to reach where the crosshairs are (as shown in pic).