Aim offset replicates fine but component's transform don't

So i’m using the AnimStarterPack and followed the documentation (but changed some things to make it support multiplayer )on how to make the aim offset, the aim offset replicates fine but the pitch of arrow component(for the fire position) that’s attached to a weapon skeletal mesh attached to character skeletal mesh doesn’t replicate but yaw replicates fine!

If I enable “Use controller rotation pitch” it works but the player “fly”!
I have enabled “Use Controller rotation yaw” so it rotates instantly with the mouse!

Crouching also works but the fire position also doesn’t change!

Also there is a wierd glitch on the animation that when pressing W+D or W+A or S that jitters!

Here is the character bp Character Blueprint posted by anonymous | blueprintUE | PasteBin For Unreal Engine
Here is the animation event graph Animation posted by anonymous | blueprintUE | PasteBin For Unreal Engine

If you need more info please let me know! I have been strugling 3 days with this and I can’t seem to find a way and I’m pretty sure its something very simple!