Peter MacKay wears seasonal 'gun culture' shirts