Did you solve your issue?
I am also busy with a platformer. With fighting combos.
The following works properly with animations cycling as they should.
Attack + press nothing else = Attack then go to idle.
Attack + Attack = Attack followed by kick animation.
Attack + Attack + Attack = Attack followed by Kick followed by Slice Animation
Jump + in air + kick = Flying kick
Jump rapidly pressing attack = Low Flying kick
All of these work well with enemies detecting collisions and dying when struck.
I also made enemies get damaged if you kick an enemy into another enemy.
Point is, if you did not fix your issue i will have a look, but sounds like you fixed it.