I'm not sure if this is intended or not, but the signal counter resets the count it has reached if it receives another green signal while at its set max without having any signal sent to its reset input.
The way the description for the signal counter works is that it counts up to a specified number. No where does it say if its supposed to reset upon counting past that number.
Example: Setting a signal counter to 4 and having it count 4 green signals shouldn't reset it upon reading a 5th green signal, at least with the way the description is.
If this is the intentional behavior for the signal counter, then it needs to have an option for not resetting upon counting past the number chosen.
Build a signal counter and have it count to a number and past that number. Notice that it resets when it passes the number (which as far as the description goes seems vague if this is the intended behavior.