In the same way you created the expression controller for the y-axis, you can create controllers for the x and z-axes. Did you try that?
My workaround for that has been to use a shape layer as my Earth. Since shape layers are vector, when you apply the CC Sphere effect and increase the radius, the resolution stays clean. That might not be possible though, depending on what your Earth image is like
I don’t need to zoom in that far. As far as resolution I have purchased a 10k Earth map so it will hold up pretty well. How can I create controllers for the x and y rotation since all the layers have independent cc sphere effects?