Confusion about comparison

I have 4 comparisons running for this counter two of them are == (equal to) and two of them are != (not equal to). It shows as connected in the logic screen. None of the comparisons are working

\

I have been fighting it for the past hour. What am I doing wrong?

Edit: I have gotten this issue working I guess a restart fixed it but now i’ve run into a new problem purely with the fact that counters count up and there is no way to make logic gates wait to receive input. Is there any easy way to make that happen if at all? Or at least pull a counter’s current number proactively so as to set another? Like a counter ends on 4 and I want to set a new one to 4 after the first has finished the count up.

Edit2: I/O is the devil and im drawing ritual circles with modules. (I have fixed all of my problems)

you can try making it so its 4 counters doing the same thing, so its only 1 compare per counter

you can try making it so its 4 counters doing the same thing, so its only 1 compare per counter.

counters dont just have to count as well, they can be set up to work as logic gates and work great for that.

Yeah I did basically that