Quaternion.Lerp not working

I am trying to smoothly rotate the chest bone of my player, and lerp is just not working at all. My character just shakes violently in place and doesn’t rotate. Is there any reason why this is happening?

void LateUpdate()
{

    if (aiming == true)
    {
        //chest.LookAt(aimtarget.position);

        //chest.rotation = chest.rotation * Quaternion.Euler(20, 40, 10);

        var lookDir = Quaternion.LookRotation(aimtarget.position - chest.position);

        chest.rotation = Quaternion.Lerp(chest.rotation, lookDir, Time.deltaTime);
    }
}

The third variable of lerp is the total percentage of the distance that should be traveled, from starting point to end point(if you don’t care about a constant movement speed, and just want it to work add Time.deltaTime to a time tracking variable. So if you want smooth movement I would actually do this different. I would read this blog as his example is amazing. You basicly will just need to make the third argument a value based on the time since started, the rotation speed, and the total time that it should take.