
The confusion has to do with a mix of EFI and BIOS installations.
Those two cannot be mixed into the GRUB loader.

At the end, best would be most likely to reinstall all what is currently installed in BIOS mode. Then grub in combination with os-prober should be able to manage the boot process.
The following is a tutorial which illustrates general methods to avoid situations such as this when multibooting Linux and Windows.
Regards.
Multiboot Windows and Linux …on Separate Disks Firstly, this guide is intended for multibooting with each OS on a separate disk. If you have a laptop with only one disk, or If you wish to install an OS on it’s own partition on the same disk, this guide is not for you (but read on regardless, if interested). Secondly, this guide assumes each OS will be installed using UEFI and not UEFI’s CSM or Legacy mode. This guide does not support the traditional BIOS boot method. Additionally, all disks …