Third Person Head Rotation Help

I want the head to rotate the same way as the camera, but the head can’t stick to the body. I’m running in circles here. How do I fix this? Here’s the code:

public class MouseCamera : MonoBehaviour
{
    public float RotationSpeed = 1;
    public Transform Target, Player;
    float mouseX, mouseY;

    void Start()
    {
        Cursor.visible = false;
        Cursor.lockState = CursorLockMode.Locked;
    }

    void LateUpdate()
    {
        CamControl();
    }

    void CamControl()
    {
        mouseX += Input.GetAxis("Mouse X") * RotationSpeed;
        mouseY -= Input.GetAxis("Mouse Y") * RotationSpeed;
        mouseY = Mathf.Clamp(mouseY, -35, 70);

        transform.LookAt(Target);

        Target.rotation = Quaternion.Euler(mouseY, mouseX, 0);
        Player.rotation = Quaternion.Euler(0, mouseX, 0);
    }
}

It’s a shot in the dark, but I remember something similar happening to me a long time ago, so I have to ask: Is the object you’re trying to move animated and is the animation playing? Because in that case I’m pretty sure the bone data is just going to override any attempt you make at screwing with it.

Not really an animated character. Just a snowman build with a cylinder sticking out of the face. I managed to figure it out though. But was it really that bad when you messed with that stuff?