In AimTowardsCrosshair you need if (!GetPawn()) { return; } at the begining and in your TankPlayerController you need to use the FoundAimingComponent event not BeginPlay
You need that because for some reason the Tick method fires in the blueprint editor, the bug is currently listed on their tracker here
When you say in your tankplayercontroller you need to use the found aiming component do you mean in the BP? because if so I can’t actually open the BP without a crash.
Yes, the if(!GetPawn() { return; } check added to the AimTowardsCrosshair function should allow you to open the blueprint. Did you add that and compile?
I do apologize that i’m bothering you again, however, I can’t seem to figure out how to correctly set up the BP aiming comp. Reference since everything has been refactored. Is that sorted later on or have I missed something?