Correct hexagon height at each level

Hello everyone!
I made this shape using Hexagonal Structure (LunchBox plugin).

But the height of the hexagon changes with the surface. How to make the hexagon height correct at each level?

I use Blend Curve to create a surface

try to rebuild the surface and apply the pattern on it

Did not help. The fact is that the number of hexagons does not change at different levels, so they are wide at the top and narrow at the bottom. And need to somehow additionally extend it in height at different levels.
Maybe Is there a way to change/distort the height of the points of the constructed pattern?