Projectile velocity is strange

VIDEO

you can see in the video the bullet does not follow the character rotation. I currently have a hit-scan/line trace system set up for the gun bullets with spread functionality. I basically tried to set the bullet’s velocity to the end of the trace to imitate the spread.

The spread aspect works on the bullets but their rotation and velocity are very odd. Its only aligned with the rotation at a certain angle in 2 directions (180 degrees apart) the further you rotate from those 2 directions the more the bullets become misaligned from the muzzle and the character rotation.

I run through the blueprints that lead up to this in the video. Any ideas on whats causing this?

Absolute best way Ive seen to spawn bullets so far.