SCRPUT used to write directly to the screen using a console API. Because of a bug in Windows Terminal + ConPTY, this was changed in v36 to write via an ANSI sequence in a helper function. The helper function did not reset the cursor, because 99.999% of the time when that write routine was called the user either didn't care where the cursor was, or they wanted it to follow the text output.
I have made a change for the next build in SCRPUT to check for /C or /U, and if neither are specified then SCRPUT will save the current cursor position and restore it after calling the output helper function.