PlayerController, Possess, Replication

Call it manually. Create PC function like APlayerController::Client_Possess with UFUNCTION(Client) flag and call it inside Possess func on server.