Luffy can't tank thunder bagua either when he isn't using haki to defend himself, I don't see what your point is.
[automerge]1628404896[/automerge]
Sanji is beating a YC2 this arc and Kid and Law have always been portrayed to be much stronger than him.
Given that both of them are facing off against a yonko, they are easily above YC1 tier
Kid and Law been portrayed to be stronger until Wa No, just like every yonkou commander has been portrayed to be stronger than Sanji, right until the moment he beats them...
Sanji got a huge power-up in this arc, the other two, nada.
Facing off against someone does not make you anything, the abilities you show in context with the opponent are relevant. Just being on the rooftop does not make you anything.
We have not seen King yet, but any Y1C would have done better than Kid, Law and Killer on an individual basis. Law is arguably shaky since he is also a great support (shambles) plus he obviously has an advantage since he can ignore durability, the main problem of both Kaidou and BM, but Karakuri could have compensated that by providing Mochi assist, and Marco is a tank that can take attacks for a relatively long time and can also heal others, even if it is to a lesser extent than he can heal himself.
Zoro is higher than them because his attacks were actually dangerous, as stated by both Kaidou and BM themselves, and he actually hurt Kaidou, and also blocked the strongest attack shown on the rooftop so far, even if it was only for a second to provide the opportunity for the others to dodge and it took him out of the game until he gets the serum.