Ok , yes as per your logs , seen that De-reg was requested by the controller in pair. Can I understand a bit better the deployment . They have two controllers , and APs cover the same area and client do inter-controller roam, is that right?
First of all - what type of security they are using (open/PSK/dot1X) . Then , when they do roam they are in the same VLAN/subnet , correct ? Tunneled or locally bridged?
I believe long time ago (v9) I have seen some issues caused by enabled mobility . In some cases , mobility is an additional layer of complexity which can be avoided by the design. I am not saying its a bad or poorly made feature , but just can be avoided to remove complexity in session management. This feature required for the L3 roaming for sure and works great. Also if you have more then two controllers in deployment which covers the same geographical area they you would need to enable Mobility. Otherwise , with no L3 roaming , the pair of controller (in HA/Fast Failover mode) will cover the session management , and the client moving from one controller to another will be holding the same session thanks for HA/FF feature.