The problem was that the `Subdivide Modifier` would not apply catmull clark smoothing to the first and last points when a curve was cyclical. This also fixes a mistake were the smoothing would read from the same data as writing, leading to the shape to be skewed. Pull Request: https://projects.blender.org/blender/blender/pulls/144529