If it’s not a perfect circle originally, or the plane you project to isn’t perfectly perpendicular to it, it becomes essentially an ellipse, made from many splines, to be as accurate as possible.
It’s not a bug, that’s the intended behaviour.