nandohyphen1 To troubleshoot this, it would be best if you could first check if it works in different WiFi networks, for example at your friends house and also cross-connections with a third device.
Let's say you add another iPhone to the mix. Now you could check:
- iPhone to GOS
- iPhone to Arch
- Arch to GOS
and see which one isn't working. This would rule out (or confirm) that GOS is the culprit and make troubleshooting way easier. Especially if you perform this test in a different network too ;)
I had a similar issue with Pairdrop once and used this tactic to troubleshoot (it was just a bad setting on macOS though, so not a solution for you).