I have made it so that this code now executes inside of the Player class I have also changed this line to fire across the X axis but it is still firing on the world space X axis
FVector const LaunchDir = FTransform(Rotation).GetScaledAxis(EAxis::X);
Projectile->InitVelocity(LaunchDir);