Corner component produces a kink

I have a problem with a corner component producing a kink.

Here’s how it looks like in the project file:

and this is the OTF after export. It produces these two opposite nodes with sharp 0-degree angles.

Here’s the simplified project file.

Corner Test.glyphs (60.7 KB)

That happens when there is not enough space for the corner in the segment.

I was able to export without a kink by adding a small overlay geometry. But why is it not possible with a corner component? I manually did the same thing, didn’t I?

Because all nodes and handles are attached (stick to) to the grid

But this is also true for corner components on export. Why can’t they resolve without a kink?

The corners are applied to the two adjacent segments. If they would skip a short segment like in this case, it would produce incompatible outlines. (Among other problems)