Попробую смоделировать на эмуляторе ситуацию на примере Вашего города. Итак, допустим , Вам надо проехать от сих до сих. Всё хорошо, маршрут оптимален, но... Биржевой мост перекрыли (смывают арт-композицию

).

Продолжаем двигаться по набережной в сторону Тучкова моста. Конечно , этот путь длинее (3.6 км против 1.6км) и желание навигатора вывести назад на короткий маршрут естественно:
к сожалению, изображение утрачено
Но, замечу , что галочка на "избегать разворотов" стоит и возможность проехать через Биржевую линию есть. Вот тут я не уверен,что будет быстрее, Вам будет виднее.
Едем дальше, уже длина маршрута с учетом разворота и возврата назад составляет 3.2 км против нового без разворотов 3.6, но навител нас всё равно возвращает на Биржевой мост.
к сожалению, изображение утрачено
И только, когда проехали Тучков переулок, вернее, возможность развернуться на выезде с него, Навител предложит ехать по Тучкову мосту.

Это всё смоделировано путем установки промежуточных точек. Если будет возможность, попробуйте в реале так сделать. Сколько раз потребует развернуться?