I think the problem isn't the belt, is that his kilt is aorund his hips and not his waist. Note that the jacket itself fits like it's supposed to, but his shirt is peeking through. If the kilt was up where it belongs, it wouldn't look so bad.

Well, aside from the sporran being too low, but I think that is because the bloody kilt is too low to begin with!