I'm one of those who thinks that an employer has a right to set a reasonable dress code and expect their employees to conform to it. By agreeing to take the job you signed up for that.

Much as I would like kilts to be accepted as day to day wear I am realistic enough to know that they are not and can understand why an employer may be uncomfortable with you wearing one.