Weather is a bit buggy

Hi folks
I’ve found the weather part of the facer complications to be pretty buggy… It is fairly unreliable when it comes to temperatures and conditions. For example right now I’m in foggy SF and it says it’s rainy, even though I’ve coded for the fog condition. It also says that weather is the same high and low for today (doesn’t always). What’s the source for the weather? Could we customize this?
Fyi I’ve used conditional logic to show/hide custom icons that are associated with different weather. I worked out the numbers in the icons by cycling through them in the web interface with the text showing.
Any advice would be really appreciated!

Facer uses the OpenWeather API. Results aren’t the best. Here is some of my work doing the same to clarify the results: