After someone posting how to make this in the forums I decided to try to have my hand at it.
Its a pretty simple setup, Ive created 2 widgets, one containing the static crosshair, and the other the dynamic crosshair. Using a tick event I have a trace that starts at the weapons muzzle socket, and ends at a child actor in the player blueprint at a very far distance.