How to add spline points based on varied height

Hey guys,

So I have a need to create a blueprint which will allow me to manipulate a vector widget and have a spline created which will automatically place spline points when the landscape/mesh/whatever varies by a certain height. i.e surface following spline. I have created a blueprint which functions almost how I need it to. However, I can’t get the blueprint to place a spline point and then allow me to keep moving the widget along and make another point automatically. Can anyone see an obvious flaw with my logic or know how to do what I need?

Here is a video of the blueprint running Comp 1 - YouTube