Extruding a linear pattern of hexagons

I'm trying to extrude a grid of hexagons up to a spherical surface, like in this picture:.

That works fine; the trouble is that I want the hexagons to have flat end faces (not curved like in the picture) that are tangent to the spherical surface at their centers.  Any thoughts on how to do that?

SolidworksParts And Features