Sidestep, Backdash and forward dash attacks based on a character state enum

I’ve been working on a combat system that makes use of character states (neutral, FwdDash, bwdDash, Sidestep) to determine the attack that should be used, however I’ve run into an issue with the attacks besides neutral attacks.

Even though there are notifies to disable dodging during an attack, all the dodge attacks seem to ignore it and when the dodge attack montage is interrupted by the dodge functionality, it disables the ability to attack or block for an unspecified duration. Could someone please give me some tips?