Using VLAN assignment rules is not a best practice if you would ask me; and with the broadcast control and unicast conversion, ARP proxying, it may be better to just have 1 VLAN.
Also, I assume you feed all VLANs into all APs?
When you see the problem, I would check on the AP (show ap association, show client, show network) to which VLAN and which role the client is connected.
Clients receiving an APIPA address, normally is that the VLAN is not tagged to the AP, there is an issue with the role, clients end up in the wrong VLAN or the normal issues you have with VLANs like non-functioning DHCP or VLAN missing somewhere on a trunk.
Next step would be to find that situation a client is in when you see the problem, from there you can work backwards towards the root-cause and solve that.
------------------------------
Herman Robers
------------------------
If you have urgent issues, always contact your HPE Aruba Networking partner, distributor, or Aruba TAC Support. Check
https://www.arubanetworks.com/support-services/contact-support/ for how to contact HPE Aruba Networking TAC. Any opinions expressed here are solely my own and not necessarily that of Hewlett Packard Enterprise or HPE Aruba Networking.
In case your problem is solved, please invest the time to post a follow-up with the information on how you solved it. Others can benefit from that.
------------------------------