Laptop continues to use an Eero two floors away after a year

I've had a Framework 13 laptop for a year now. It's an AMD, but I've tried the MediaTek card it came with and two Intel AX210 cards with no significant change. Every time I check the Eero app, it shows my laptop is connected to the basement Eero using 6GhZ, which is the worst case scenario. The laptop lives on the second floor. Worse, there's another Eero Pro a couple rooms over, and an another one, I think it's a 5, in the same room.

I use an external wifi adapter most of the time, through a laptop dock. Even that will randomly drop the connection, but not as often as when I don't use it. The internal wifi seems to prefer the furthest Eero. The suggestion I usually see is to give a new device a few days or weeks to settle in and realize which Eero is the best. That hasn't happened.

The speed I get isn't bad. Nowhere near the 1GBPS of the fiber connection to the house, but this is wifi, so I don't expect such speeds. Still, my iPhone gets far faster speeds on the same network, though it seems to connect to sensible Eero nodes. I'm not sure what it is about the Framework laptop, but it seems to love that basement node and nothing else.

Is there anything I can do? I often blame Framework's antenna setup or my wifi card, but I recently realized that my connection never switched to a better Eero node. I just assumed it would do so on its own. Is it possible that this actually is the best option, even though there are two much closer nodes available?