Ответ почти правильный (насколько я помню), ещё решение X=0 есть. С экспонентой проблемы. Во-первых, так как умножение кватернионов не коммутативно, то и произведение экспонент не равно экспоненте суммы. Есть формула Хаусдорфа для перестановки экспонент, но она сложна и вряд ли здесь поможет. Кроме того, логарифм для кватернионов в такой записи будет неоднозначен, достаточно вспомнить комплексный логарифм, имеющий бесконечно много значений в каждой точке (кроме 0). Так что неправильное решение даёт правильный ответ

Бывает.
Лучше обратитесь к своим первым уравнениям. Случай параллельных векторных частей тривиален, тогда всё коммутирует. Если векторные части не параллельны, то уравнения разлагаются на несколько, для компоненты вдоль каждого вектора. Должно помочь.