> or being thrown into a reconnect loop when the AP tries to get them to roam
The AP does not have visibility into what the client actually sees, and no, a coordinator that has knowledge what the APs see isn't that much better.
Imagine a situation with two APs and a client being in the middle of the two in a RF-impeded situation (i.e. your typical office building). AP1 may "hear" the client better (i.e. it gets a higher RSSI and SNR), but the client may reject it in favor of AP2 because the client sees a better signal coming from AP2 due to reflections, a powerful RF signal from a floor above interfering with the channel of AP1 or God knows what else.
RF is a weird world.