You CAN have an aiconnection and a normal client controlling the same body
Try it.
and then you can...
yourAI.setMove("pitch",speed);
yourAI.setMove("yaw",speed);
all while the player is still controlling the body.
Issue with this is you cant get the pitch (unless i missed something)