Hi ,
Thanks very much for having a look - unfortunately that is not the issue (the weapon’s location and rotation is set exactly equal to the camera’s). I get the same behaviour with a direct copy paste of your original code.
The code shown in my screenshot is just part of me going through each line and checking if I find any obvious zeroes.
I get the following when using the exact code you pasted (except for a hardcoded WeaponFOV of 100).