I don't see any problem: one pattern goes up then down, so there are two directions, the other one (the simple gradient) only goes up, the direction is constant so does the normal.
Keep in mind the normal map is only a direction while the height map in an elevation. Imagine a vertical arrow that follows the surface displaced by the height map and look at the arrow from the top. If the height map slope is constant, the arrow orientation won't change.