Okay, I dunno if this is possible, but I think it is. To summarize, I want to find the aim position of the current weapon, and then transfer that to screen coordinates, and then move the crosshair to that location. I'm new to traces, so don't know how they work, but if I can get the world position(3d vector?) of the trace hit, and then use the Project() function, i think it would work. I'm still looking around for answers, and may find something, but I'd appreciate any help.

EDIT: And just to clarify, I want it to always run the trace, or at least in very small intervals, not just when the weapon is fired.