Interpolated curve doesn't fully offset

I have been trying to figure this out all night, without much luck. I’m trying to offset an interpolated curve, but for some reason it seems to be bound by a height value? I can increase/decrease the number of coils and the curve offsets fine till a certain point. I’m not sure what I’m missing.

I was able to solve this by adding a “Rebuild Curve” function. I then ran into an issue with the input count being too high. After some research, i discovered there is a 1000 point limit in count. Reducing this solved my problem.