Third Person Characters Head Rotate With Crosshair

Ello,

So I have the general idea of what to do, but I can’t seem to get the following 2 things working;

  1. I want to lock the players head to the crosshair / centre of the screen.
    So when the player moves the camera around the players head will follow the crosshair.

  2. When the rotation of the head has reached its limit (with a limit of 90° Each Way like that of a real head, the players body will then rotate on the spot.

Cheers.

EDIT: Re worded my question.