First, Sanji took much more damage than Zoro at this point.
Second, it was Zoro's moment, not Sanji's.
If you think it makes sense then you also must agree that Pell surviving the Nuke made sense right? Because it's always funny how Zoro fans say Pell surviving the Nuke was BS, he had plot armor etc. but it somehow made sense for Zoro to survive that and wasn't plot armor. Zoro could barely stand and thought he would die, then somehow takes the whole pain and didn't die, even tho a little piece fucked him up badly.