SpringArm Smooth Rotation.

For the 3rd person you could do this: