Don't buy eBay BMW horns because they are cheap copy and have nothing to do with BMW. I know that because I've done the same mistake. After that I installed Soundbomb Mini and it worked for less then a year.
Now I have real Series 5 horn pair.
To do that, you need to purchase two horns with two different part numbers. That is because they have different tone. If you purchase just one, the sound will be dull.
Then, to use both horns, you can't just simply connect them into the existing connector (by splitting the harness to two horns) because ECU will notice the overload and shut down your horns untill next ignition restart. Again, it happened to me. You need to connect them to the battery through a relay, using horn harness only to trigger the relay. The other way is through EzCan (the way I've done it).
So, purchase the horns on junkyard (a lot of them on eBay) from someone that is breaking Series 5. They usually come with connectors because breakers simply cut the harness instead of unplugging it.
Parts numbers are:
Low 61337279782
High 61337279781
My bike is 2021 GS.