The 'surface' Object pointer of the new curves ID was not defined as overridable, which would break liboverride hierarchies, which would then be re-generated everytime on blendfile opening.
The 'surface' Object pointer of the new curves ID was not defined as overridable, which would break liboverride hierarchies, which would then be re-generated everytime on blendfile opening.