How best to implement a crosshair for aiming in FPS game?

You could try to use a line trace that starts at the barrel of the gun and travels in the direction of the arrow, then project that point to the screen and use that location for the crosshair.