For a revolved surface like that, you should consider the method I use for Flow.
Where you align your objects on a flat revolved reference surface that mimics the same point arrangement as the target surface.
Michael notes how the Projection mode takes into account some type of ray-tracing calculation that gets very funny after the surface normal is too high in degree away from the target object.
With a standard Flow with every object simply being wrapped around the target surface, the result is more point-to-point.