Use efibootmgr and set bootorder fedora-linux first, windows next and so on. NOTE: /dev/sda2 is windows EFI and /dev/sda7 is fedora-linux EFI individual/seperate EFI partitions for each OS. Woks fine.
root@toshibaicore3:/home/SKY# fdisk -l
Disk /dev/sda: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: PNY CS1311 480GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: FAA74B39-E491-11EA-8E74-A3F9689222EA
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1456127 532480 260M EFI System
/dev/sda3 1456128 1718271 262144 128M Microsoft reserved
/dev/sda4 1718272 292165631 290447360 138.5G Microsoft basic data
/dev/sda5 292165632 293089279 923648 451M Windows recovery environment
/dev/sda6 293089280 312578047 19488768 9.3G Windows recovery environment
/dev/sda7 312578048 312989695 411648 201M EFI System
/dev/sda8 312989696 315084799 2095104 1023M Linux filesystem
/dev/sda9 315084800 937701375 622616576 296.9G Linux filesystem
root@toshibaicore3:/home/SKY# efibootmgr
BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0003,0000,0006,2003,2001,2002
Boot0000* Windows Boot Manager HD(2,GPT,faa74b42-e491-11ea-8e74-a3f9689222ea,0xe1800,0x82000)/\EFI\Microsoft\Boot\bootmgfw.efi57494e4
44f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d003
4006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000064000100000010000000040000007fff0400
Boot0001* EFI Network 0 for IPv6 (00-8C-FA-22-5A-46) PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(008cfa225a46,0)/IPv6([::],0,Static
,[::],[::],64)RC
Boot0002* EFI Network 0 for IPv4 (00-8C-FA-22-5A-46) PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(008cfa225a46,0)/IPv4(0.0.0.0,0,DHC
P,0.0.0.0,0.0.0.0,0.0.0.0)RC
Boot0003* Fedora HD(7,GPT,ff709b53-d03c-43ac-b556-c7bdb188b49d,0x12a19000,0x64800)/\EFI\fedora\shimx64.efi
Boot0006* EFI HDD Device (PNY CS1311 480GB SSD) PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(7,GPT,ff709b53-d03c-43ac-b556-c7bdb188b49d,0
x12a19000,0x64800)RC
Boot000C* EFI Network 0 for IPv6 (00-8C-FA-22-5A-46) PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(008cfa225a46,0)/IPv6([::],0,Static
,[::],[::],64)RC
Boot000D* EFI Network 0 for IPv4 (00-8C-FA-22-5A-46) PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(008cfa225a46,0)/IPv4(0.0.0.0,0,DHC
P,0.0.0.0,0.0.0.0,0.0.0.0)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC