Are you ready to manage your expectations?
Last April my family of 4 had a CRT reservation for 7:20 pm (19:20). We waited a bit longer than I would have liked to be seated, we were hungry....
Anyway, we weren't really planning to watch the fireworks, it was just by chance that they announced in the restaurant that the fireworks were starting in X minutes and that we wouldn't be able to to leave the building until they were over unless we left within the next X minutes. So I think the show probably started at 9:15ish. We managed to complete our meal without a rush, pay and exit behind the castle to watch from the carousel area in Fantasyland. So, yes, in theory, you can have a meal at CRT in under 2 hours and watch fireworks too.
We'd never watched the fireworks from behind the castle before. It was awesome. Yes, we missed the projections, but I think they're lame, so I didn't care that we couldn't see them.
I plan to watch the fireworks from the carousel from now on.....