It seem to take some time to load the chunks, before which the planets are completely invisible.
My suggested workaround(before you get chunk loading to be efficient enough) is to use pitch-black chunks for where the planet is going to be (using simply a distance and height checks to see where the planet will be)
Another thing is that size of the long-distance planet pseudo-model and the normal one seem to be somewhat mismatched. Atmosphere also looks different.
Yet another suggestion is to make the texture for long-distance model based on actual planet surface, at least after it's been generated.
My suggested workaround(before you get chunk loading to be efficient enough) is to use pitch-black chunks for where the planet is going to be (using simply a distance and height checks to see where the planet will be)
Another thing is that size of the long-distance planet pseudo-model and the normal one seem to be somewhat mismatched. Atmosphere also looks different.
Yet another suggestion is to make the texture for long-distance model based on actual planet surface, at least after it's been generated.