MO (or pale ale malt) will give it a little more body, kind of a bready flavor, since you have the Vienna to go with your 2 row I wouldn't worry, and I've made plenty of Irish Reds with 2 row and no Vienna or Munich anyway.
3 oz of Crystal seems really light to me, my own recipe uses right at 1 lb of the stuff, and many others will have that much or more. If your not a fan of the Crystal flavor your 3 oz should do fine. The roasted barley seems fine to me. You can see my recipe below, but I normally use Fuggles, and I can taste the difference in this batch too. I would prefer Goldings or Fuggles for this beer.
On my next days off I will bring some of the bottled Irish Red out to you if your not busy. I don't know when you plan to brew this but I have some US-05 saved up, and will be saving some Irish Ale yeast next time I bottle/keg if your interested. I have several jars of the 05 and don't plan to use it any time soon.