Since there is a $2$-$1$ homomorphism from $SU(2)\times SU(2)$ to $SO(4)$ there should be a way to recover the two $SU(2)$ matrices given an $SO(4)$ matrix.
I believe I could set this up as a system of equations using the map from above and solve for the coefficients of the $SU(2)$ matrices. However, I wonder if anyone has already done this or can point me to the formulas?
One way to think of the 2-to-1 map from $SU(2)\times SU(2)$ is via quaternions. Regard $\mathbb{R}^4$ as $\mathbb{H}$, the set of quaternions, and $SU(2)$ as the group of unit (that is, norm $1$) quaternions. Then $SU(2)\times SU(2)$ acts on $\mathbf{H}$ by rotations in the following way: $$h\mapsto q_1 hq_2^{-1}$$ is a rotation of $\mathbb{R}^4=\mathbb{H}$ for $q_1$, $q_2\in SU(2)$. Then $(-q_1,-q_2)$ represents the same rotation as $(q_1,q_2)$.
Suppose we have a rotation $\phi$ of $\mathbb{H}$. If $\phi$ fixes $1$, it's effectively a rotation of the $\mathbb{R}^3$ spanned by $i$, $j$ and $k$ and is represented by the pair $(q,q)$ where $q=\cos(t/2)+h\sin(t/2)$ where $h=ai+bj+ck$ is a unit vector along the axis of rotation, and $t$ is the angle of rotation.
In general, let $q'$ be the unit quaternion defined by $\phi(1)$. Then $\psi:h\mapsto q'^{-1}\phi(h)$ is a rotation fixing $1$ so that one can find a quaternion $q$ such that $(q,q)$ represents $\psi$. Then $(q'q,q)$ represents $\phi$.