Why do AP/Client Tx limits in wireless access list not work properly?

We have a Mikrotik RB951Ui-2HnD in our office. I have set up all of our office computers on the wireless access list, and put bandwidth limits in place for all of them. However, the access list is not following the limits I have set. Most computers are limited to 3Mbps, but there are a few which need more bandwidth than that. One computer which is supposed to be set to 8Mbps is also being limited to 3Mbps as other computers are. There is no Default AP/Client Tx limit set in the wireless interface settings. Why is this happening?

Also, the router is set up as a WISP AP, yet sometimes when I log into Winbox the Quick Set page shows it as CPE. Same for Webfig. Waiting a while or rebooting the router will usually fix it, but I have no idea why the router would be magically changing what it thinks it’s set at…

Client-tx-limit in access-list is a proprietary extension that is supported by RouterOS clients. It means you need routerOS/Routerboard WIFI clients.