Possess in multiplayer

I want to make a box trigger that possess the Player that is on the trigger to posses on another character! Sorry for my bad english.

in blueprints*

You can do something like this:
When Player A entering box trigger get his Player Controller:

APlayerController * pc = Cast<APlayerController>(PlayerA->GetController())

Then get another character and posses with Player A Player Controller:

AnotherCharacter->PossessedBy(pc); // Only called on the server

i want make it in blueprints because i made everything in blueprints