Менять местами - хорошо. Но, имхо, лучше изначально исходить из неопределённости порядка выполнения в || ветках. Поможет в дальнейшем.
Предлагаю вбить "START AND NOT RESET" заместо "START". Исхожу их приоритета RESET'а
Можно и так, указать явный приоритет, неявный приоритет - слева на право теже работает.
А вообще всегда нужно для параллельных веток в условиях прописывать все комбинации условий во избежание неопределенных состояний