Hi all, long time no post!

I am going to an Opera Ball, dress codes states "Formal Attire", and I have been specifically told by the Chairpersons to come kilted. Most will be in tuxedos, though they said some just show in suits.

I don't think my charcoal tweed Argyle jacket will cut it, so I'm looking at Black Barathea Argyle instead, correct?
I have a black L+M sporran - will this do? I've never liked furry sporrans.
I have black ghillie brogues. I may go with regular oxfords instead.
I probably need a sock upgrade - while I have black, green or navy, they're not what I would call "quality"
I have a Dress Gordon kilt which I think will do nicely. It was good enough to be married in, good enough now.

What else am I missing? or what substitutions would you recommend please?