Свихнусь, ей богу..:-))
"были одновременно два сигнала".. "их же реально нет" ????

Появление одновременно двух сигналов в разные стороны и есть ошибка. Я полагал что нашёл ее - при перевороте выполняется половина (открытие или закрытие,приоритет очередности Вы так и не сообщили), и появлением сигнала в промежутке" нет активной позиции" по другой ветке генерируется противоположный сигнал.
Подтвердил графиком.. Вы говорите "нет". Где искать "да"..