Here's what we did last month when we were there.
Fireworks time was 6 so we made a ps for 5 right when they open. Got there at 4:30 and they started taking names and seating people about 4:45, we asked for a window seat.
If fireworks are at 6 the night you go this works out great since the restaurant opens at 5.