Spawn queued?

Can someone help me analyze this blueprint flow and determine why 4th spawns are getting queued? “Max Enemy Per Type” is set to “3” and the flow reflects that when I run the level but 4th spawns are getting queued and spawn right after the 3rd one dies, if an extra minute has elapsed with 3 enemies already spawned.

I was told that I might need to change “count increments” before spawn checks to prevent “race conditions”.

I don’t know how the flow would change other than “Branch(0) > SET Current Quarter Count” etc.