Pawn following pawn issue

So initially when the game starts, the blueprint does exactly what I want, move the pawn to the current player. But when I possess/switch the pawn that was moving towards the current controlled player, the functionality stops.

Here is what I have for the blueprint

Replace ThirdpersonCharacter2 with GetPlayerCharacter

Did that, same thing happening

Recording #24 thats a video of what is happening

Hmm, what about Get Player Controlled Pawn for Goal. ThirdPersonCharacter3 is your AI actor?