How do I have my enemy character turn to face the player by moving his feet, rather than just turning on z-axis?

You would have to do an animation called when a turn speed variable of some sorts uis greater theen 0.