Its an issue for everyone, not just for Sanji. We saw it with Luffy vs Cracker/Katakuri. We saw that an admiral chose to use weapon against a swordsman isntead of going barehanded, we saw Croc parrying Mihawk while Jinbe was hopeless... It's not for debate. If you dont understand that his brawls with Zoro are a joke then why do you even bother? He stands no chance against Zoro and Killer.
Bege has lots of tricks nullifying Sanji's combat, everything in his close area gets reduced in size so Sanji's micro kicks cant put a scratch on Bege.
Bonney has the ability to turn people into kids. What is baby Sanji gonna do lol...
Urogue is probably top when it comes to raw power, second only maybe to Luffy, just maybe since its his DF that allows him to power up and metal pole to swing.
If no other metal is around Kidd will take Sanji's lighter and shoot him full of holes with his own lighter? And assuming no metal available is a big stretch.
Sanji's fire wont burn base form Hawkins so its useless and that big doll with giant sword will force Sanji on defense. Even if Hawkins goes into straw form Sanji has to kill him 10 times first before doing anything to him, same like everyone else.
Just because we saw one attack from Apoo doesnt mean all of his attacks like that. If that was true he wouldnt have made it into New World at all.
X-Drake like all Zoans has amplified strength and unlike Jabra he is a captain pirate from NW and he should have more forms, not just t-rex. Weapons only put him ahead of Sanji.
Just because we didnt see feats from some characters doesnt mean that they are weaker than Sanji, we have their ranking to assume their power. We didnt see any feats from Dragon either but we are all sure that he is a top dog, same for Gorosei.
Luffy have defeated those with blades before like Kuro, Arlong, Crocodile, etc.. Saying that it's a 'weakness' is bad logic and also your argument with Jimbei vs Mihawk is countered since Jimbei fought Moria and other fighters with blades and guns. That's Mihawk, he won't go down easy and not because he has a sword. Saying blades and guns are weaknesses to those who fight bare-handed is not a good enough argument when fighters have prove to defeat opponents. It's the characters, not the weapons they have. Especially at this point everyone has Haki, so it destroy everything you said blades and such. He is equal with Zoro and Killer yet to be seen, but still beat him as well.
Sanji already know inside of Bege and outside (literally), if you think he gonna fall for his tricks then you haven't been watching how he fights and how smart he is when figuring out on countering and getting the best of someone when he fought with them like Bon-Clay Jabra, Abasolem, and so on. His tirkcs won't work and especially speed feat and strength feat, Capone won't last even for a short fight.
Bonney is a woman. Using this to say she stronger is very poor argument when we all know he can't hit women. Not because he isn't stronger. He dodge her attack and probably leave her alone since again the fight wouldn't get started at all due to him not wanting to fight a woman.
Urouge is also slow moving and while yes, he beat Snack, but not on same lvl at Luffy though and again if we going off by who he face and beat, Sanji will face Queen, who is equal to King who only succeed by Kaido. Snack wasn't the strongest of the Sweet Commanders as there were Katakuri, Smoothie, and Cracker. Going by this logic, Sanji is automatically stronger by facing Queen.
Sanji's fire can burn him down since Straws aren't that resistant to it and can get him more. Also even if Hawkins summons his dolls, Sanji won't go much after them and go for Hawkins since he can keep making them. Plus like I said, we haven't seen full power or more moves in Diamble Jamble and Haki powered and I know some moves he has that can handle his dolls if need be and still damage Hawkins greatly.
That's why until we see more, we are judging from how Apoo when he fought with Kirazu and power work and so far, it takes a bit before he hits them, so again if we going in a fight, Sanji has speed and the power to knock him around more. While yes he got stronger in 2 years, but the same argument can be made to Sanji who has a lot to still show since we never seen 100% of him.
Doesn't take away X-Drake is Zoan and Sanji face his kind before and know what to do against them. Also so far judging how he fights, in Zoan form, he is very slow and only attacks by biting or swiping his tail and with his size, Sanji can easily blitz him in that form. In his regular state, might be a bit challenging, but again nothing Sanji can't handle and bad logic to say "Oh he has axes, he will hurt Sanji with it" when I already said how weapons means nothing in a fight. We seen him break weapons with his own feet in the series. The only thing he has is the possibility of more forms, but even then it would be a stretch until we can say more. Right now, Sanji still above him in many stats.
Not saying they are very weak, they are probably strong, but Sanji is stronger which your undermining and by what you said, since we haven't seen full power of Sanji, we can't say he is weaker than them either. If Oda is going trouble with him facing with Queen potentially, we can't doubt and say he is weaker than them or won't get stronger. Just saying from my side and how we should go about judging this.