Unless my new installation is not representative to a Nethserver installation (I install Nethserver over CentOS 7)
in /etc/default/grub
you have
GRUB_DEFAULT=saved
To make this effective you also need this option
GRUB_SAVEDEFAULT=true
which is missing
this have the behavior to boot and reboot on the last kernel you choose manually during the grub menu.
without the GRUB_SAVEDEFAULT=true it simply reboot on the default kernel and bypass the GRUB_DEFAULT=saved option