Most of the roof cannons are unable to fire after inter-system jumps. The only exception I found for this was the medium turbolaser.
Edit: Nevermind. I managed to find a fix, which is to switch ammo types upon entering a new system. This won't work on roof turrets without changeable ammo types though.