X Drake is an allosaurus, considerably less tough than a Spinosaurus, and the latter, P1, was screaming in agony from base Sanji. Sanji never attacked X-Drake with DJ, he was busy looking around for a place to hide away that annoying kid.
Jabura was taking plenty of attacks from Sanji and could do it all day, much better than P1. Jabura was down from 2 DJ attacks, so going by that metric P1 would do less well than Jabura did against diable jambe.
Vergo (on top of being thrown into a steel wall which explains his bruises) took 2 DJ attacks and walked it off. When he confronted Law all damages were gone.
Zoro bleeding from nails and you try to compare that to Sanji taking a bullet