[c++] Spline and custom data

Hello,

I did post a few day ago about the same topic, but I realized that my late-night writing was not at it’s best, so I’ll give it another try:

I’m trying to associate data to each point of a spline, in c++. I took a look at the code behind, and I’ve seen no easy way to do so.
One approach would be to do something similar to what is show in this official tutorial: https://www.youtube.com/watch?v=wR0fH6O9jD8 “Using Splines & Spline Components | Live Training | Unreal Engine”, have an array of struct with a size equal to the number of spline points, and make them match by the index.
On the video Zak clearly states the weakness of the approach: it only works well when you add point at the end, any attempt to insert a point in the spline will create a new entry at the end of the struct array, shifting the parameters of all the following points.

Is there a good / intended way to add custom parameters to each points of a spline ?