Glyphs is so strict to Bézier curves quality

I’m reviewing one of my old fonts drawn in Illustrator years ago and now imported into Glyphs. I know the quality of those curves were terrible and now I need to redrawing them. But I wonder why the processing and rendering of Bézier curves in Glyphs is so different from Illustrator? Just realized that Illustrator turns a blind eye to any drawing errors and always keeps the thickness of the path consistent, and also does not make the corners sharp and long. I also tried to add all the extremes and more points on/around corners (not shown in the picture) but even then the path’s thickness wasn’t so consistent and sometimes became thinner/thicker near the corners and bends.

Here’s how the same paths looks in Illustrator (on left) and in Glyphs (on right):

They shouldn’t explode like this. Can you send me the file?

I sent two files to support email. The .glyphs file with this 3 glyphs and the full source file in .vfc from which I exported .glyphs.

Thanks for the file. The offset curve algorithm is offsetting only ever one segment (to be able to produce interpolatable results). So it would need points at extremes so that each segment is only 90°) . You use a lot very tight turns at the beginning of long segments need a lot more points to produce useable results.
The spike on the left in endescender-cy is a bug. I’ll try to fix this.

Illustrator’s stroke is doing something completely different from what the path offset does, also because the intentions are very different. In edge cases, different results are to be expected.

Avoid turns of more than 90 degrees, avoid small segments, avoid cusping (first handle closer to second node and vice versa), that helps.

Yeah, I know this curves are at the sketch stage so they are wrong from a type design point. It’s an old file and I will revisit it.

I just thought that there are should be some standard of how Bézier curves interprets, but looks like Illustrator does some extra processing.

Georg, Rainer, thanks for the answers.