How to center camera once character starts walking?

Hi, I’m trying to make camera behavior RDR-GTA like style, where camera shifted slightly to right shoulder, but once characters starts walking/running, camera centers and vice versa when stops. I played with LookAt target, but no dice, thoughts?

One way is with multiple vcams inside a StateDrivenCamera. Have different vcams for idle and for walking. Allow the the StateDrivenCamera to smoothly blend between them when the character’s state changes.