1) It is, as far as I can tell, completely impossible to get the correct rotation of a remote user's head without syncing an object's position/rotation.
2) generic avatars will give you positions at 0,0,0
3) desktop users tracking data locally will give you hand positions out in front of the camera, in the position that the object would be if they were holding a pickup. This is a useful emulation and doesn't function for remote clients.