How to make Gun ADS like this?

Example Video

I want to know how does this game makes the camera goes to the ADS/Aim Part

it prolly has a modifier cframe from the gun, meaning the gun is the actual thing the camera is focused on, and then it tweens this modifier cframe to 0,0,0, or oppositely to a goal that fits to the gun, as the camera per renderstepped is set to the viewmodel * the modifier cframe

just make the camera zoom in and some animations