Dependent form fields should not only be able to be re-orded dynamically, but you should be able to design/arrange them just like the rest of the form. How about putting dependent form fields in their own “queued progressive field” section and let them queue up the form in the layout they’ve been design in (i.e. rows, header text etc.) and then you can just select the logic of which fields are shown/hidden.