I think that's true only if one uses a compasses for circle. And that circle does not start with pen at centre. In easylang, it does.
In my opinion, the easylang positioning shoud not be based on any off-computer drawing process specific to the shape type, but on the result, consistently for all shape types. Only this meets e.g. the expectation that change to shape type retains position.
I wish your project every success.