тут наверно будет проще на схеме показать, я хз. Вы думаете, что у вас при возврате в уже бывшее когда-то состояние должна сохраниться история для перехода дальше от точки развилки, но нет, пути для переходов будут те, что у текущего установленного стейта