I run several distros on my SSD (/dev/sda) including Debian Bullseye, and Fedora 33. When Grub is installed in Debian, the startup cfg file generated by Debian lists the kernel versions in reverse order, with the rescue kernel first. Fedora lists the kernels in all versions properly.
Several months ago I filed a bug on the Debian bug tracker but nothing was ever done about the problem.
My question is this: If Fedora can list everything properly, what is the difference between how Grub is setup on Fedora and how it's setup on Debian. Is there something in the config files which determines what order kernels are listed in ?