Ciao,

il problema è che hai effettivamente creato 2 pulsanti che puntano all'ultimo id del tuo ciclo.

quando crei questo pulsante
<a href="#
<?php echo htmlspecialchars($id_immagine, ENT_QUOTES, 'UTF-8');?>" class="nav_btn">
la variabile $id_immagine, è l'id dell'ultimo passaggio fatto nel ciclo for

ti consiglio di creare un piccolo javascript sull'evento click dei tuoi pulsanti per scorrere.
jQuery è sempre un ottimo alleato.!

ti ricordo che è sempre bene avere in mente in che ordine vengono interpretati i vari linguaggi (php,html,javascript) e chi li interpreta (lato client o lato server).