That's not getting embarrassed, looking vulnerable is a different story, if Sanji only every got his leg broken by Vergo it would be a different story.
Those are Zoro's anti feat, though Zoro is heavily protected even in those feats and generally ends up looking better when its all said and he won his fight against Killer in one shot, Killed Hawkins 3 times and observers of that fight Tsuru called him winner, that Apoo point is a moot entirely cuz while Zoro completely shurgged off that sound wave (Crazy durability feat), Luffy got knocked out. And huffing and puffing against like 500 gifters of emperors and not loosing? How is that even an anti feat? Carrot caught Zoro by surprise and still failed to land a hit.
But regardless of it all, it doesn't fuck up Zoro as a character, maybe passing out to Killer but as anime reaffirmed and Oda showed Zoro was starving when he passed out, it was prolly chain reaction of stab, hunger, poison etc.
But I am not even talking about feats, Sanji's character ever since Pre TS has devolved into worse and worse, as Sanji gets fleshed out more, he becomes worse. While as Zoro's character got fleshed out pre TS, it got better, he did one noble thing after another.