[step:Use spectral density to make the factor map an isomorphism]
Define the pullback operator
\begin{align*}
C_\Phi:L^2(G,\mathcal B_G,m_G;\mathbb C)&\to L^2(X,\mathcal B,\mu;\mathbb C)\\
[F]&\mapsto [F\circ\Phi].
\end{align*}
Since $\Phi_*\mu=m_G$, for every $F\in L^2(G,\mathcal B_G,m_G;\mathbb C)$,
\begin{align*}
\|C_\Phi F\|_{L^2(X,\mu)}^2
&=\int_X |F(\Phi(x))|^2\,d\mu(x)\\
&=\int_G |F(\gamma)|^2\,d(\Phi_*\mu)(\gamma)\\
&=\int_G |F(\gamma)|^2\,d m_G(\gamma)\\
&=\|F\|_{L^2(G,m_G)}^2.
\end{align*}
Thus $C_\Phi$ is an isometry.
For each $\lambda\in\Lambda(T)$,
\begin{align*}
C_\Phi\chi_\lambda=e_\lambda
\end{align*}
as elements of $L^2(X,\mathcal B,\mu)$. The linear span of $\{\chi_\lambda:\lambda\in\Lambda(T)\}$ is dense in $L^2(G,\mathcal B_G,m_G)$ because it is uniformly dense in $C(G;\mathbb C)$ and continuous functions are dense in $L^2(G,m_G)$. The linear span of $\{e_\lambda:\lambda\in\Lambda(T)\}$ is dense in $L^2(X,\mathcal B,\mu)$ by the pure discrete spectrum hypothesis and the one-dimensionality of the eigenspaces. Hence the range of $C_\Phi$ contains a dense subspace of $L^2(X,\mathcal B,\mu)$. Since the range of an isometry is closed, $C_\Phi$ is surjective.
Therefore $C_\Phi$ is unitary. For standard probability systems, a measure-preserving factor map whose pullback operator is unitary has pullback $\sigma$-algebra equal to the whole target $L^2$ space, hence is an isomorphism modulo null sets. Hence
\begin{align*}
\Phi:(X,\mathcal B,\mu,T)\to (G,\mathcal B_G,m_G,R_g)
\end{align*}
is a measure-theoretic isomorphism.
The rotation is ergodic as well. If $\lambda\neq 1$, then
\begin{align*}
\chi_\lambda(g)=g(\lambda)=\lambda\neq 1,
\end{align*}
so no non-constant character is fixed by $R_g$. Since characters are dense in $L^2(G,m_G)$, every $R_g$-invariant $L^2$ function is constant. Thus $R_g$ is ergodic. Equivalently, the cyclic subgroup $\{g^n:n\in\mathbb Z\}$ is dense in $G$.
[/step]