Incorrect AimDownSight Linetraces when moving and autofiring

I tried the ‘ForwardVectorGun’ solution.

It kinda works but has a down sight.

If firing with high recoil, the Endvector will be way of screen.
BuggyLineTraceGunForward