I know this is an old post but my plugin is specifically designed to address this issue.
It offsets a second spline so that even when the spline is subdivided you won’t get any twisting.