HF: does flash kick beat balrog's punches?

I have a question for anyone, isn’t guile’s flash kick suppose to beat any of balrog’s punches (stand fierce, dash straight, TAP) I got hit in mid animation of my short flash kick by something more than one time. I asked the guy i was playing against and he said something like it only hits standing fierce, or fierce dash straight

AFAIK, flash kick is supposed to win. Another sign of not being arcade perfect?