Line trace weird behavior on client when it shouldn't even fire

So I am doing some line traces along the arc of a weapon for hit detection. On the server things are working fine.
However, if I play on the client I am getting a weird little trace at the idle positions of the weapon. This is really odd, because the function and the event triggering it are both making sure that the server has authority.

Oddly if I change this switch has authority to remote the problem disappears on the client but that will not work for obvious reasons…

Finally here is a picture of my line tracing function. It is firing on event tick while tracing is live.

I am completely at a loss as to what is happening here. Can anyone help me understand?

Found the issue → the mesh tick settings needed to be updated to always tick. The trace was trying to replicate to the client but the socket positions were not updating