So Sanji did barely any damage to Queen. Queen did most of the damage to himself along with Marco's attacks.
Sanji has no AP, this fight confirms it.
Zoro actually has to 1 v 1 King without self-sabotage or shenanigans like this.
Zoro's AP is close to Yonko level, Sanji's AP is Perospero level.