Trace & Beam hitting random location some of the time

I’m not sure what’s going on. So I have a trace for my rifle, going from the muzzle to where the crosshair is pointing at. It works perfect about 90% of the time, the other 10% it randomly picks a spot somewhere else. It’s easiest to show in the video:

Any idea what can cause this? The blueprints are here:

Any ideas? It’s still happening, and if I loaded up counter strike and this ■■■■ was happening I’d be so ■■■■■■. So I’m more annoyed that it’s happening in my game :frowning:

Can you cull your points and skip VectorZero? Looks like that’s what is happening.

Can you explain these points a bit more? I think that is above my current skill level.

Could this be a symptom of blueprints vs C++ in terms of speed of calculation?