Grub.cfg gets reordered every kernel update

You should never do that with GRUB2, as it is well known that all manual changes are overwritten automatically, on each boot, which is also stated in the file one would manually edit.

If you use GRUB2, you can use GRUB tools to change order, etc.

However, it is recommended to use something like Grub Customizer, as explained here, in Q3: