Theres no better explanation to this writting than this... Sanji likes trans people, underage girls , is just a cook without grand ambition, gets abused by everyone, has family issues, and yet is equal in strenght to zoro and is hes rival... Oda really weote him in to the story just to fuck and troll zoro fans... its just too obvious at this point... and hes quite good at that