This seems like a no-brainer to me and I wouldn't be surprised if a lot of people have suggested it already: some firegroup items can only be used in specific cockpit modes, so why not have separate firegroups for each mode? I could have "launch heatsink" in all of them, but weapons only in the combat mode and scanners only in the scanning mode.