Fedora uses a heavily modified version of Grub that is not compatible with upstream Grub (which Arch uses). See dalto's note from a couple years ago on the Fedora forum:
Try using the rEFInd boot manager instead, which will allow each installation to load their own version of Grub (or whatever bootloader is in use).