How to limit how quickly a player can turn their camera?

I’m currently trying to create a system for a charge similar to the Demoknight TF2 charge, if you know what that is. If you don’t, the basic of it is that your turning control is limited, so you can only turn so much while charging. You can look at this video I linked as an example:

I was wondering if anything similar exists in roblox, since the only post I found that would be close what I need (as I’m looking for 3rd person too) is this forum post that never found a solution. Some replies in the comments suggest limiting a player’s sensitivity, but this would just make it so someone who aggressively moves their mouse would just do a bigger turn which is not my goal.

Forum post:

You should probably start with looking through the default player camera scripts for how they turn with key words being mouse delta.

For this problem you can probably just cap the maximum mouse delta or rotation per frame such that the angular velocity is limited to like 20 degrees per second.

First catch the activation of the ability. Then disable default camera movement. Finally manually rotate the camera based on mouse delta, clamped to a max turn speed.