Adding a moon texture using skybox texture node

I’ve scoured the internet and Youtube for a good, simple way of adding a moon texture to the default skybox. I liked Kleiner Baer’s tutorial because the sky behaves correctly, but I can’t texture a spheremask. The other one, on a channel called CodeLikeMe, he uses a skybox texture node, which looks nice because it actually uses the texture, but then two issues arise: 1) the moon is partially transparent, so I can see my stars through it, and 2) my stars always move at a constant speed so it’s painfully noticeable that the moon moves faster when it’s closer to the horizon, and it slows down and even stops when it gets to the very top of the skybox (between the two issues, this is definitely the more problematic one). Not as important, but it also stretches to either side of the horizon at 2 places after it goes beneath the horizon line. I’ve tried using a timeline, the sun’s vector parameter in the material, or just duplicating the rotator code I used for the sun and passing that to a new vector parameter that is fed into the skybox texture node’s vector input, but they all produce the same bizarre, inconsistent movement. For this reason, I’m wondering if there might be a bug with the skybox texture node. Is there a way to add my moon texture to the skysphere and make it behave correctly (No speed changes and no transparency issues)?

EDIT: Added images of the material code (The skybox texture node setup, and the sun’s vector that currently plugs into it from the “Normalize” node).