Pretty much. Sanji's invisibility is a problem for the plot, if you're invisible, then you can do a lot in a fucking war, so Oda makes Sanji run around for no purpose so that he wouldn't interfere in the fights. On top of that, invisibility is broken as fuck. CoO can't detect Sanji at all, so Sanji has the ultimate cheat mode, if he fights someone then he will simply punch him to death, it's not an interesting fight. Oda did everything to bury his character in the mud!
[automerge]1622466485[/automerge]

I wonder
when and how?