Currently there seems to be no way of getting an attached object to rotate an avatar to face in a particular direction. Even though llMoveToTarget will get an avatar to move in a particular direction, there does not seem to be a corresponding way to get the avatar to face correctly. This would be a very useful capability, and one that should not be too difficult to implement. It is suggested that the llLookAt may allow this, if the attached object will control the avatar. I understand that this feature used to be able to turn the avatar, but now no longer does.
Since it is already possible to adjust the attached object via llSetRot without effecting the avatar's direction, it seems reasonable to allow this capability to occur within this script .
Another alternative is to fix the currently broken llPointAt(), which coul dbe used to redirect an avatar's facing as well. This has been broken since at least 1.6, and would be great to fix or reimplement. If it does, than thsi would be useful to have the avatar face the direction that it is pointing, or to allow the avatar to face without pointing with a physica gesture.
Failing that, perhaps a new function, tentatively called llAvatarLookAt coul;d be implemented.