I think you're cutting it a bit tight for spectro. PS at 7:00 doesn't mean you'll get in at 7, you may have a wait before you can get a table. Let's say you don't get your table til 7:20, it takes about an hour or longer to eat and get the bill and pay it so best case you're done at 8:30. Transportation to MK with waiting for monorail 8:40. Going thru security and the turnstyles, now it's 8:50 and you're entering main street crowded with people who have staked out their spots for Spectro an hour or longer in advance.
I would plan to get to MK to get a spot for Spectro around 8, plan 1 1/2 hour to 2 hours for dining and 20 minutes for travel and entry into the park to be safe. But then my motto is better early then late, worst case scenario it leaves time for a quick ride or 2 before the parade starts and you won't have to fight the crowds on main street for a viewing spot.
HTH, Calie