This cause the issue of finding the wrong tank.
ATank* ATankAIController::GetPlayerTank() const
{
auto PlayerPawn = GetWorld()->GetFirstPlayerController()->GetPawn();
if (!PlayerPawn) { return nullptr; } // Note the !, very important
return Cast<ATank>(PlayerPawn);
}