How do I score when a record meets multiple criteria within the same field?

When a contact matches multiple point levels in the same score section, only the highest point levels are honored.

Within a scoring model, there is a rule that says that any non-blank values for XYZ get +2 points, but any value equal to '0' get -2 points. Changing the value from blank to '0' would have no effect on the score. However, the score increased by 2. Why?

Currently, when a contact matches multiple point levels in the same Score Section, only the highest point levels are honored. In this example, both point levels, +2 for XYZ Not Blank and -2 for XYZ equals zero, are under the same Score Section of 'XYZ'. One workaround is separating them into two different score sections. Once completed, the scoring model honors both point levels.