Copy your original /boot/grub/grub.cfg to /boot/grub/grub.orig as a backup
Find your grub include files – usually /etc/grub.d
Move 30_os-prober to 09_os-prober so that it is now located before 10_linux
Run grub-mkconfig and check that things are in the right order
Run grub-mkconfig > /boot/grub/grub/cfg (you will need to sudo su for this)
Then reboot.
If it breaks, boot using a usb stuck and move your grub.orig back to grub.cfg and try again.