Нужная вам штука называется Инверсная кинематика. Лучше искать на английском Inverse Kinematics (или IK). Это чтобы конечная кость управляла все предыдущими. А ограничить поворот и движение кости по горизонтали можно с помощью констреинтов (constraints)
Можете показать решение на констрейнтах? Солверу плевать на абсолютную позицию - он вращает кости как хочет в заданных пределах. Констрейнты можно поставить только на угол и только на одну кость. А надо заставить двигаться по линии.
Впрочем, решение нашел методом тыка, вопрос закрыт.