When editing the Google Sheets handler...
In the Submission data section...
Visually, it is presumed the order that the data fields appear in the list is the order they will be added to the spreadsheet... however, all submission metadata columns that appear first in the list are actually by default added last to the spreadsheet, AFTER the user submitted data.
The boolean "Add submission data columns first" is there to override this, but isn't totally intuitive to me...
Suggest to revise wordings as follows:
Boolean:
TO
(along with respective logic change in the code)
Boolean help text:
TO
Active
2.0
Code