[4-27] Programmatically adding spline points do not persist when blueprint is moved

Hello,
I am having an issue atm with programmatically adding spline points to my spline.
I can add x amount of points to the spline and it renders then once I try and move the blueprint actor all but the original 2 points get removed.

I can work around this issue by moving a points slightly before moving the blueprint actor. For some reason moving the point slightly persists the points when moving the blueprint actor.

If anyone can tell me if there is something I am missing to make this work here is a stripped down example of what I am doing.

Not a perfect solution but I found that overriding the construction script on the spline seem to fix the issue for what I need.
image