@flutergork
It's likely that Fedora installs grub in the same path used by Windows so the bios doesn't try to "help".
That's also how i fixed mine: moved grub to EFI\BOOT\BOOTX86.EFI
grub-install has a confusingly named option for this: --removable. I think it's called this way because removable drives can't take the EFI nvram vars with them, and thus the bootloader must use a path that firmware will discover automatically.