So are you saying that the first event in your screenshot (Heroes is overlapping) is true, the other events are still executed? This shouldn't happen.
If these events runs on every tick, then it's possible that different conditions become true on different ticks. Also, if you have several Heroes instances, this whole block of events should be inside of "For each Heroes" loop, otherwise it may not work correctly.