This timeline just feels like a mess of headcanons, Luffy was fine with Zoro going to the roof and even offered him a ride, Zoro went all out against Kaido, saying Zoro protecting his captain is out of character is just insane, Zoro only crawled when he literally had 30 broken bones and had given his all and even that was probably just to avoid getting hit on his back, when Luffy told him to let the others know he would deal with Kaido they both knew Zoro was out of commission so it would be empty talk for Zoro to claim he would still fight Kaido, by the time they hear Luffy lost Momo quickly lets everyone know he will be fine.
Also, Zoro is now in commission, while knowing Luffy is out of commission. Why he just changes his target to King and leave the rest to Luffy. It is contradicting to his character before the rooftop.