What makes you say Kakashi has no immediate answer? Kakashi was just answering Kakuzu’s jutsu wasn’t he?
Kakashi is faster than Kakuzu, Madara is slower than Gai, yet Kakashi got crossed up, so what makes you say speed was the only factor that Madara got crossed up here?
Madara reacts to Gai on the 2nd punch, he turned, but he was occupied by the air pressure of first punch still, that’s how he got crossed up.