Order in a line command in G-code
I haven't used every flavor of gcode or firmware, but I've never seen the parameter order be important, provided that:

The G or M code was the initial entry; and

Each parameter was clearly listed with one or more spaces between parameters; and

No spaces were in between the parameter letter and the value.


We use a custom version of Repetier firmware to run 3D printers and Fadal CNC machines, and in every use  G1 F1200 X188 Y92 E0.01 would be evaluated and executed completely identically to G1 X188 Y92 F1200 E0.01
Nearly all gocde variable values are persistent, so if Z remains unchanged because it is only specified once per layer, or if Z remains unchanged because it is explicitly specified (with the same value) on every line, there should be no difference in the behavior of the printer.