Line Trace and Camera Replication

Start should be the Cameras Location.
End should be just like you have it.

The result puts the shot through the center of screen.

So take the Hit result (Break), then Impact Location → Select Vector.
Use trace end for B pin.
Blocking Hit → Select A

Then for the actual “Firing” trace use Muzzle (Start) and the Select Vector result (END).

Done.

Regardless of the weapons orientation… where the muzzle is actually pointing in the 3D space. We want the shot to “ALWAYS” go center of screen through the crosshairs.

The above will produce those results.