Originariamente inviato da omarmassa
Non ci sono form mdi.
OK. Quindi eliminiamo dal discorso termini come child, padre, figlio che, come hai visto, possono generare qualche equivoco.

Il codice di chiamata del form2 è il seguente e si trova nel form1

Private Sub Form_Load()
Load Form2
Form2.Show
Form2.ZOrder
Unload Form1
End Sub
Questo frammento di codice non può mettere Form2 in secondo piano, per il semplice motivo che Form1 viene chiuso (Unload Form1) e quindi rimane visibile solo Form2.
Provalo così com'è e te ne accorgerai. Evidentemente c'è qualche altra riga di codice (perché non mostrarla?) che riattiva Form1 e lo porta in primo piano.

P.S.
Quando posti del codice sarebbe opportuno rachiuderlo tra gli appositi tag CODE e /CODE ottenibili anche con il pulsante #.