Hexagon is distorting on x axis, when scaling on y globally
Here is why it stretch on the x axis : the scaling is done the world space (orientation ) and it gets projected to the local space of the object to be applied (since axis are not aligned world Y axis get projected on local X and Y axis) , the vertices has to keep their location the local space ( hence you see the distortion ) :