That is an os-prober bug.
You could try os-prober-btrfs from the AUR. I haven’t personally tested that though.
os-prober-btrfs