Predicting multiple steps into the future

Yes you should. Did you try it?

Shifting is only done if you are plotting, not when writing to CSV:

You can easily change this so that shifting occurs all the time.

Yes, that’s what should be happening. Run it and let me know what you get?