Sanji is just the cook, nothing more.
How can a traitor who beats his own captain as he refuses to fight back, and leave him to starve in the middle of a Yonko territory be the FM? If Pudding was a good girl and BM intended on keeping her deal with Germa, he would be married by now, and Luffy would be likely dead.