Well so Luffy's kicks are much weaker than his punches? Sanji is a superhuman in OPverse, like Luffy and Zoro and every other big fighters. All his body is strong, not only his legs.
Sanji trained his legs way more than he trained his upper body, unlike luffy who focused on training both equally and zoro who focused mainly on training his upper body