Ok the rotation is now in the turret bp but the projectile just zips overhead in a straight line and not at the player’s last position.
As for the projectile BP, target self does not compile unless I change from SetRelativeLocation to SetActorLocation. This will make it now aim accurately but the collision problem still persists.
I also realised that the collision only works when I am moving around. (Registers a hit and then gets destroyed) Otherwise, the missile will nudge me a little sometimes and go throught me if I am standing still.