UV map for hemisphere and other primitives
Weird that you have this result because with a simple UV Unwrap> Unwrap, it's automatically good, I just redesigned your texture so that I have a higher resolution but that's all. Maybe you have forgotten to give your object a Subdivision modifier, it will make your sphere smoother.



here is what it gives without the Subdivision modifier: