Well oda is forcing a gag character so expect alot of inconsistencies. But at the same time, mihawk would've broken the bounty system if he was made the captain. There's no doubt anymore that Zoro will end up strongest eos. So oda has to make him a subordinate.