Perché l'ordine è ascendente, si parte dall'<h1> e si arriva all'<h6>. Il contrario non può avvenire perché un titolot <h2> sarà sempre più rilevante di un titolo <h4> che di conseguenza, non può essere posizionato prima.
Se il problema deriva dalla formattazione del testo, che con <h4> è più piccolo di <h2>, ti consiglio di agire tramite CSS.