No issues with outbound, or inbound on either device if it registers last.
So last register working... does to me sounds like a NAT issue or a ALG (Application Layer Gateway) interfering with the SIP INVITE packets being sent to your devices from the voiceless gateway server. Debugging this sort of thing through NAT is hard, which is why AA talk about using them as an ISP and using IPv6 as that ensures each device has a public IP and NAT clever tricks are not needed.
I use my VoIP mostly on my phone with Acrobits, and there is no way you can control what the mobile networks or third party WiFi networks do.
Do your devices support STUN ? (Simple Transfer of UDP through NAT); AA support this, and you'll see the same comment about SIP ALG on the support page:
https://support.aa.net.uk/VoIP_NAT
I have an old Cisco ATA which I no longer use, and my smartphone app. My parents have a Grandstream ATA and a DECT base station plugged in, and they have the same app on two different phones, and all ring at same time. My parents use Virgin Media's basic router/hub they provide, and I have an ASUS router with RMerlin firmware and any SIP turned off.
No knowledge of Ubiquiti kit.
26 years of broadband connectivity since Sep 1999 trial - Live BQM