It only seems to go towards the crosshair dot when I have it at a certain angle. If I aim way too high (eg. aiming at the sky), it the projectile eventually travels above the crosshair dot. If I aim too low (eg. directly at floor/feet), it will spawn/hit/collide with the floor to the right of me.
I think having the “Gun offset” to determine where the projectile is going to spawn and eventually travel is not going to work at all. Any way round this?