what is setting up a router in access point mode?????? a router is a router not an access point
A home router contains both a router and an access point. If you disable its layer 3 features (in particular the DHCP server) and then plug into the LAN side, they you're just using the access point.
Channels *could* be the issue: if the regulatory domain is set wrongly on either the laptop or the AP, then the AP might be on a channel that the laptop won't use.
Encryption is another possibility - e.g. if the AP is set to permit WPA3 only, but the laptop only does WPA2 (or vice versa). However in my experience it's rare for devices to be set in a non-backwards-compatible mode.
Note that roaming between APs is the responsibility of the client, and some clients *do* stick to a weak signal even when a stronger one is available. If you turn wifi off and on on the laptop, does it still choose the weak AP?
Ideally what you want to do is to do a scan on the laptop, to list the nearby APs which it can see - individual APs with their MAC addresses (BSSID), not just the network names (ESSID). For a Windows laptop, I don't know how to do that. For a Mac you used to be able to run "airport -s" but it's been removed from recent versions of macOS.
Another approach would be temporarily to change the ESSID (network name) on the second AP, and see if the laptop (a) sees both ESSIDs, and (b) can connect to the second ESSID. This would show if the problem is to do with compatibility.