Mozilla's location service was shut down, leaving location features (such as automatic light/dark themes, nightlight) broken. It would be useful to use an replacement for it, so less technical users wouldn't need to get frustrated at it not working.
I think Zorin has its own location services and don't need Mozilla for it.
Look if they are enabled at
Settings>Privacy>Location services
and you have set your time zone correctly.
With dualboot you should also adapt the time settings this way (otherwise they will show different times):
[Solved] Wrong Time in Windows 10 After Dual Boot With Linux https://share.google/UuWTS4biE2b1iW05X
With this command you can configure your timezone settings if there is a problem:
"sudo dpkg-reconfigure tzdata"
You could always schedule your night screen. Geolocation tells others where you are. I can schedule night screen on my Fairphone 3+ running /e/OS.
I already had it enabled and configured, but it did not work until i replaced Mozilla's service with Beacondb in the geoclue file
I hadn't read about any problems because of this. But ubuntu and debian have now switched to beacondb, so that would also be recommended for Zorin.
How to change it for those who have also problems with geolocalisation (take a look at "geoclue" there):