It’s strange you say that because my btrfs array handles mismatched sizes just fine.
Let's say you can put a hdd and ssd of different sizes in raid1, but doesnt mean you should.