In the JSON editor, you will need to re-order the user inputs in the userInputs [] array.
Each user input will look like something like this:
{
"autoCompleteMaxEntries": 5,
"id": "001",
"label": "Observer",
"fieldType": "esriFieldTypeString",
"required": true,
"showEvent": "onEnd",
"domain": {
"allowOther": false,
"dateTime": {
"defaultValue": null,
"displayTime": true,
"maxValue": null,
"minValue": null
},
"dynamicList": {
"dataSourceId": null,
"outFields": null,
"where": null,
"orderByFields": null,
"parameters": null,
"updateMode": "automatic"
},
"type": "userDefined",
"name": null,
"inputMask": null,
"multiline": false,
"hint": null,
"codedValues": [],
"range": [],
"showScanner": false
},
"mode": "button"
},
Note that the last user input does not have a comma after its last bracket.
I would use save as in the designer to create a test version of your project, and use a JSON editor to validate the entire project JSON, before saving.