Movement modes as gameplay abilities?

I am new to UE4 and am implementing different movement modes for my game, and one of it´s charcteristics is how they affect the characters, they change stability(knockdown resitance), precision (Runnign increases firecone radius, crouching decreases it), etc…

So I thought it might be best to implement them as gameplay abilities and I wanted to ask if there is any reason why that might be a bad idea before getting started since the abilities system seems rather complex and will probably take a while for me to get the hang of it.