What's the best way to make the players character "out of control"?

I want to have the possessed character run after other players and attack them, then return control back to the player. The way I figured would be to have that player possess a new camera, attach the new camera to the old character, and assign an Ai to the character. And reverse it when the effect ends. Is this the best way to achieve this temporary piggyback?