Trigger limit isn't about limiting multi-hit weapons, I believe. An LRM launcher or MG will only trigger once regardless. I believe it's for a per turn limit, so 2 MGs only trigger one time, if it is set to once. And I don't think it works with on damaged either.
The whole trigger system seems like it wasn't fully planned out in advance, but rather, had things cobbled on to it for specific purposes as they came up.
The whole effect system, really.
Edit: You made an earlier comment about sensors. I’m trying to make “sneakiness” more of a thing.
Right now, IIRC anything at 1 signature or above appears as a blip regardless of range. Anything between 0 and 1 signature will register in the area between normal sensor range and extended sensor range according to the value (Normally extended sensor distance is set to 1 so there is no gap). Anything with negative signature will appear inside normal detection range. (-.2 signature appears at about 80% of the detection bubble.)
To allow sneakiness, there needs to be some kind of margin between the sneak’s signature and normal detection range (to allow the player to detect units and try to stay at the edge of their range). Therefore, units that boost their detection range need to boost their signature by the same amount, in order to push the size of the sneak bubble out farther without eliminating it.
Boosting sneak detection range also increases “sneak margin” but increases the range at which sneak units in the opfor can foil your attempt to sneak, instead of allowing sneak units to sneak past each other on accident, or blunder into visual range of each other (both interesting outcomes of sneak-based gameplay).
Finally, the AI simply cannot handle being shot at with no sensor contacts, which is what a unit with boosted sensor range but not boosted signature allows you to do. (My units that decrease signature gain a 2-round buff that more than cancels out the decrease when they fire weapons. LRMs boost the signature of units they’re mounted on, and boost signature more when fired.)