Well Sanji would obviously not perform the same feats as Zoro
1. Sanji is overall not as strong.
2. Sanji's strong points are different from Zoro's
If Sanji would have been on the roof he'd have played more of a support role, kind of like Law. He'd use his mobility, speed and CoO to help his allies avoid attacks. Could distract Kaido and Big Mom with invisible attacks. Maybe could use his cloak to hide some of his allies and get them in position to land surprise attacks.
Obviously Sanji's not going to leave a scar on Kaido with his kicks, and he would not block the Hakai either the way Zoro did, since Zoro did so with high quality blades while using superior Armament Haki, which is his specialization.