By default, Android 10 limits Wi-Fi scanning, which is produces bad Wi-Fi fingerprints. Disable the "Wi-Fi scan throttling" setting from Developer options, see image below

Note that you first have to enable Developer options on your device. See Android Developer site for guide.