So I have this sphere which is my bullet actor. And I got a hud for my crosshair and both work smoothly. But one problem. The bullet never hits the location of the crosshair. It just shoots to where its facing
Get the position and forward direction of your player camera. Add enough forward to the position vector so it doesn’t collide with the character. Spawn the bullet at that position, with initial velocity in the direction of the forward direction, and with a transform orientation so that the actor “forward” (typically the X) points in the direction of the camera forward vector.
Rotation From X Vector
might be helpful here.