1. Never wear those jeans again. Maybe not any jeans. The only person over 35 who looks good in jeans is Iggy Pop. And you don't really want to look like Iggy Pop anyway.
2. Buy better shoes. There is a whole world of shoe-love here that you should investigate. Even if it's Allen Edmonds to start with. But get rid of those ugly fuckers; nothing brings down an outfit faster (bar novelty ties, and arguably, your jeans).
3. Grey jackets are notoriously hard to pair - I've given this some thought as I'm having one made right now. I also wear a grey suit jacket on its own sometimes. If the jacket were very light, you could go dark grey flannels, for instance. Yours seems a little darker, so try it with beige/khaki chinos, olive or even navy. In any of those cases, brown/tan shoes are a good call. Just not yours. :)
You might prefer to ask in "Streetwear and Denim" i.e. "The Children's Section". This is "Classic Menswear". But if it's a classic perspective you want, then:
1. Never wear shorts unless you're playing sports (and wearing sports shoes), or on a boat or the beach, or at least next to one of them. In that case you want boat shoes, casual loafers or some kind of sandals or whatever. If you're really cool, you'll pick a saddle oxford with some colour instead.
2. Which might also work with jeans. I dislike jeans (see above), but recognise they can look OK on some people, usually when sleeping on a park bench, but there are exceptions I will admit. In which case, if you want shoes, I'd say a chukka or derby in suede or a country grain, maybe even with a crepe or coloured Dainite sole, would be a nice casual counterpart to your denim.
3. Never say "New Balance" in this thread again. :)
If you're wearing morning dress, so should the rest of the wedding party. And it's totally the right choice, well done. However, with morning dress I'd suggest you wear a traditional tie or a cravat rather than a bow. Unlike evening dress, you then have freedom to use a bit of colour in your tie. Brighter ties or cravats aren't nearly as silly as coloured bow ties in a formal look. If you're all wearing traditional morning coats in grey, charcoal or navy, against white shirts and grey, navy or buff waistcoats, there's a nice blank canvas to play with. Still, show some restraint: you're going to be looking at these pictures for the rest of your lives, so the more classic the better.