FPS animation camera effects

Whenever you see the showcase of a first-person animated weapon viewmodel, there’s usually this very smooth, subtle camera movement when i.e. the player inserts the bag or pulls the bolt back.

How does one implement this in their game? I thought of achieving this by updating the camera’s spring when animation events are reached, but this seems kinda scuffed (it ends up looking like a screen shake rather than a tilt caused by inertia). My guess is animators animate the camera separately in Blender or something. But how does one achieve this in Moon Animator 2?

Any other suggestions or methods on achieving this are appreciated.