Oda and his costumes...he is going according to the locations..
In wano, he went with Samurai outifit since it is "land of samurais"
In sea, he went with usual pirate costumes with Luffy getting "coat" of his own...
In Onigaishima, he went with beast pirate costumes as they were in territory of beast pirates