You might have better luck with this RhinoCommon method:
Edit: It appears to work quite well with your original curves:
190724_CurveToArcsAndLines_GHPython_00(1).gh (27.7 KB)
You might have better luck with this RhinoCommon method:
Edit: It appears to work quite well with your original curves: