UMG location to widget position not projecting

Not sure about that Project node. You could try this one instead Project World to Screen.

And your location variable is named “MuzzleDirection” so I want to be clear that you don’t want to give it a direction vector, you want to give it the world location of the termination point of the trace.