I'm not sure the 0-base vs. 1-base matters in this case since a GM Hi Hat is 42, which is not +/-1 from the emitted note number.

As for synthesizer, factory setting: QuickTime Music Synthesizer. To be clear, playback in Band-in-a-Box sounds okay. It's only when the MIDI it produces is viewed or exported that the unexpected values come into play.

(Also, it is only a subset of the notes that are wrong. Things like Side Stick and Crash are generated as expected.)