Well what you can do is measure the previous CFrame value and the current CFrame value in a RenderStepped connection then obtain a rotation CFrame from there like I did with this gun viewmodel, then you can do all the stuff like springs or your idea of amplifying the rotation.