What would cause a line trace to deflect from the crosshairs?

You have to add your Forward Vector x 1000 to the camera location, like you do for the second trace. And make it more than 1000; 1000 is just about 10 meters, it’s too little, the trace may sometimes end in the air with no hit at all.
Edit: oh, it’s 10000, that should do.