Macbook Air - wrong location in Date & Time and Maps; correct location in browser and iCloud two-factor
I'm on a new Macbook Air M1 updated to Big Sur 11.5.1
I first noticed this issue through Date & Time after setting up my Macbook and installing MacOS. The displayed time was an hour behind, so I went into Date & Time and it said my location is Duncanville, Texas, but I'm actually near Atlanta, GA. I'm not using a VPN, and System Services has been given access to location services.
I updated to the most recent Big Sur and it still says I'm in Duncanville. I opened the Maps app and it says I'm in Dallas County in Texas.
I opened Google Maps on Safari and it shows my real location.
I signed into Apple Support just now and was prompted for two-factor verification on my iPhone. It showed that the login attempt is from my correct location. My iPhone is on the same WiFi and has the correct timezone and correct location in Maps.
What should I do? Why does my Macbook locate me correctly for some apps, but not for time zone detection and Maps?
MacBook Air 13″, macOS 11.5