Happened to think of this today and found this site
Scroll down to the Browser Geolocation section, expand it, and click Start Test. It prompted me as expected and returned the correct data.
If FF isn’t the problem, maybe there’s a recent bug in a commonly used js framework? 🤷♂️
Ah geez. That’s weird with a beard.