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

Your cast node doesnt working.
You must execute overlap event and store reference of npc somewhere.
Then, use node “find look at rotation” put there your and npc location and use thisrotation to rotate to npc.