Line Trace From Camera Inaccurate

This is the correct answer. I had the same problem and now it’s fixed, the line trace hits exactly in the center of the crosshair.

EDIT: In fact all the correct answer is a combination of all the answers in this thread. To get the correct behavior: The end vector for the trace should be CameraWorldLocation + ForwardVectorXLength, and you should also adjust the HUD blueprint to draw the crossahir exactly in the middle of the screen by substracting half width and half height.