How do I get the player to rotate or face an NPC?

You mean like this? the same thing still happens. Though the player moves a tiny bit more backwards.