They use some of the big international gates for a Saab on occasion, but in general, OP's points are true, Compass is generally in A, while the Pinnacle and Mesaba planes are over in B/C.
Mesaba flights from Canadian airports without custom pre-clearance go to A gates (international gates).