I think i can be a good idea to add option in npc trainer editor, to edit his rotation.
An example :
Here, you can enter the rotation where the trainer looks.
the default value is 0, and you change change it to change the rotation of the trainer npc.