Thanks for answering Dragan, that's generally a good solution. Just to explain why you get the issue. Adaptive mode only works if all of the segments are the same length on the X-axis.
Another alternative is to scale just the segment nearest the corner using the Scale Final X Segment macro. Demo file attached in case it's of interest.