Make sure that when you get to the park you inquire as to when they are starting, and when you should be leaving. The guest services area should be able to provide you with the best information.
The other thing you can try to do is time your dinner around the fireworks. Leave for the restaurants early enough so that the fireworks are going when you are getting your meals.