Описанная ситуация не является ошибочной.
Стрелки в «вывернутом» состоянии также удовлетворяют наложенным 2D ограничениям.
Для блокирования выворачивания нужно задать размер на стрелке от центра до её основания, как показано на рисунке:
«Выворачивание» под Нанокадом происходит из-за того, что:
1) Система ограничений не доопределена.
2) В Нанокада обсчет зависимостей запускается для конечного положения грип-точки. В Автокаде последовательно для каждого положения точки при перетаскивании.
Такое поведение не является ошибочным. Это просто другое исполнение.
Реализовать обсчет, как в Автокаде быстро нельзя, т.к. таким образом перетаскивается в Нанокаде всё.