Projectile Replication rotation issue.

So it turns out I already have nearly this exact blueprint for ControlRotationRep as it is used to replicate the aim up and down visuals and it works for that.
I applied it to my projectile rotation spawn and its better, but not completely accurate, The more you aim up or down the further the projectile moves from its spawn point and I can only think that the socket spawn point is staying at straight out from waist as well. ??

Edit: drew some debug spheres and I get 2 for the muzzle socket, one at end of barrel and one that stays at “waist” level and that is where the projectiles are coming from.

How do I remedy this?