How can I make my character temporarily snap to a freelook camera's movement?

What version of Unity are you using? If it’s 2022.3 or up then you can use CM3 (described here ). It comes with a sample scene with character controller code that does exactly what you want.