How do I shrinkwrap an object to a curved surface cleanly and efficiently?
First you need to put Shrinkwrap modifier on the top of the modifiers stack.
Then in Shrinkwrap modifier change Mode to Project and in Direction enable Positive.
Then align the eye mesh tangentially to the surface of the sphere.