You are hoping to control the render order from your PHP, but in reality, your PHP ought not know about, nor care about, how information is rendered. The order of rendering is handled in the template, preferably via twig, as it is the template's responsibility to handle this. It is a straightforward process, and gives you plenty of control. The following Twig template ought to fix your order:
{{form_start(nameOfFormVariablePassedFromController}}
{{form_label(nameOfFormVariablePassedFromController.name)}}
{{form_widget(nameOfFormVariablePassedFromController.name)}}
{{form_label(nameOfFormVariablePassedFromController.description)}}
{{form_widget(nameOfFormVariablePassedFromController.description)}}
{{form_label(nameOfFormVariablePassedFromController.status)}}
{{form_widget(nameOfFormVariablePassedFromController.status)}}
{{form_widget(nameOfFormVariablePassedFromController.save)}}
{{form_end(nameOfFormVariablePassedFromController}}
It is easy to add classes to these labels and widgets for styling, by adding extra arguments. I can help with this if you need further clarification.