Every ESFJ I know is skinny. Even when they're old. They care about their appearance and don't allow themselves to overeat. ISFJ's are rather similar.
I read ESFP's are prone to overeating because they really enjoy and appreciate taste. I'm not sure how true this is but the two people I know who are most prone to overeating are both ESFP's. So perhaps there is truth.