turns out the carriage starts at an offset of 60 steps, so when i was scaling data to a full page width of 960 steps everything was offcenter to the right. i've corrected this in pypenwriter and made it not issue redundant moves to minimise penup/pendown noise
(this picture being offcenter is just due to the scale not matching the paper)