Override GetActorLocation, GetActorRotation etc.?

Sure a ProjectileMovementComponent **can **only move a component inside an actor. You can set the updated component with SetUpdatedComponent. As default it is using the root component.