Adding Multiple Custom Movement Modes

Hello, this is my first post and I’m just starting out as a solo indie game developer.

Is there a way to add additional custom movement modes? At default I see some such as walking, jump/falling, swimming, flying, and custom movement but is it possible to add for example a “custom movement 2” and a “custom movement 3”?

The goal is to create for a third person game a core gameplay mechanic where the player can use inputs to toggle between different movement modes. Each movement mode will have it’s own properties and abilities limited to that movement mode. Adding extra movement modes and referring to them in blueprint seem like the easy way to do this.

I don’t see very many resources on custom movement modes so I’m hoping to be steered in the right direction. Thank you.