Strange behaviour for Blending Curves

I have a set of curve pairs that are oriented towards each other.
I would expect that blending curve will take the shortest path but they behave differently.


What is the rule here? The one that is fed first? Still doesn’t makes sense that one is attached from the start and other from the end.
blending gone wrong.gh (5.4 KB)
PS. I can make it work but the whole blending doesn’t seem to be intuitive

I think it is about following the same direction that is derived from the first segment.

Blend component thakes the first curve (A) end point+tangent and blends it with the second curve (B) start point+tangent.
Similar to the component “Connect Curves”.

In your .gh file the 2 curves are pointing each-other, so you have to flip the second curve:
2024-09-13 14_27_40-Grasshopper - blending gone wrong_