Is he the ringbearer or actually in the wedding party in some way? If so, then he should match the party. If not, then why do the jacket at all? let the guy wear his kilt and the jacobite shirt and call it good.....unless it's outdoors of course, and he'll freeze his buns off.