PlayerController->GetPlayerViewPoint(CamLoc, CamRot);
GEngine->AddOnScreenDebugMessage(-1, 5, FColor::Red, CamRot.ToString());
FinalAim = CamRot.Vector();
GEngine->AddOnScreenDebugMessage(-1, 5, FColor::Red, FinalAim.ToString());
@anonymous_user_66d78fc1: As TTaM pointed out , the Vector is changing. Still, my projectile (through projectile movement velocity) is going the wrong way
MovementComp->Velocity = ShootDirection * MovementComp->InitialSpeed;
It works for X~1 , gets shifted gradualy when I rotate and for X~-1 it shoots directly behind me. The ShootDir is Final Aim from previous code sample.