So far AmmoSum has been working well if it's just a simple switch with one hard threshold. However, it's extremely difficult or impossible if there are more than just one. And even more so if they are set to work in opposite directions. So instead of a large web of logic components that may not even work I've come to the conclusion it's by far easier to expand AmmoSum with just value range intervals. Example:
ToggleOnAmmo = [Min, Max]; ToggleOffAmmo = [Min, Max]
The functionality is the same just the checking logic is different.