oh wow... that's a funny concept... writing offsets...
wouldn't that be impossible to fix!! giggle...
Usually you don't write offset data. Offset data is to globally change a modifyer to the particular control. If you are auditioning audio with a track write enabled and you enter offset mode, as far as the writing of parameters is concerned, none will happen. This is because the program doesn't think you are moving the faders that apply to the track level. You are moving the faders that apply to offset -- does this make sense? Theoretically, you could make offset changes during an audition of the audio where you have write enable on and then turn offset off and continue writing envelope automation.
All offsets are 0 when you start a new project. If you change a pan pot offset to L45% then turn off offset mode, that track will still play L45%. The pan pot in the track will reflect 0 but it will play to the left.
To fix the offsets, return to offset mode and 0 all controls. So far as I know, there is no way to detect the controls that have an offset applied other than viewing the control in offset mode. You can see the envelope marker on tracks with envelopes, but I don't think there is an offset marker to alert you.
It would be nice if there were a "Reset all offsets" method for those of us who get there accidentally. This is a relatively common goof to be honest.
Offset mode makes me personally crazy, so I re-map the O key to like save project or something so that if I accidentally bump it I'm not ruined. For me, it takes me a long time to undo everything that went wrong while I was in offset mode. I have never purposely used offset mode to date.