You could rotate first, then stretch and finally drawadd the ball to surface.

But If drawadd is soo slow it's a good idea to use some kind of 3d accelleration.