When you retrieve the waveform data from the scope, you are getting the actual x values and not the display offset. There are a couple of things that you can do. One is to retrieve the display offset and add that to the data. This is easily done with the add function. One input would be your x array. The other input would be the offset as a scalar. This will off the offset to every element in the array. Of course when you do that, any measurements you do with the resultant waveform will have to take into account the offset that you added. Another way to offset the waveforms and keep the original values is to assign the waveforms to two different axes of a graph (duplicate scales) and then offset the scales. For example, you could use a property node to set y range 1 to +7/-3 and y range 2 to +3/-7 if the range would normally be +5/-5. This is basically what you are doing on the scope when you move the zero reference point.