using UCharacterMovementComponents for speific player movements

Hello Unreal developers.

I wondered about using multiple UCharacterMovementComponents for specific movements instead of having all character moves in a Player Controller file, like having a comment for walking, one for jumping, dashing ect. Would this be a good idea or a waste of time, and if you have done something similar in c++ for your projects? Whoever can chime in I am eternally grateful?

I’d lean more to the end of detrimental.

You only want to extract classes whenever the main one becomes unclear.
Over-engineering is a big problem- you’ll make it way more complex then it needs to be, and the readability will plummet.

I can also see this easily ending in cyclical includes.