Point & Click Turning Bug!

so this should work:

.
.
.
        #in __init__
        self.npLook = render.attachNewNode("npLook")
    .
    .
    .
        #in moveToPosition
        # Calculate the new hpr 
        self.npLook.setPos(self.player.getPos())
        self.npLook.lookAt(self.position) # Look at the clicked position.
        currHpr = self.player.getHpr()
        newHpr = self.npLook.getHpr()
        newH = closestDestAngle(currHpr[0], newHpr[0]) 
    .
    .
    .