I'd be able to tolerate Bon Clay as a Strawhat. He makes being a tranny look badass.
But to describe what just happened to Sanji as character derailment would perhaps be history's greatest understatement.
That would actually bother me a whole lot less. Because you know Luffy would totally still act like Luffy if that happened. What's going on with Sanji is a trainwreck if it's not just a setup for a big gag payoff.