#1 The weather indicator is broken. It never shows the right weather, it shows "the sky is clear" almost always.
#2 It's not realistic that we have rain 50% of the time. Rain must be something rare like it's in real life (NOT MORE than several hours per WEEK)
#3 The weather changes too frequently, which is totally unrealistic
#4 The weather has nothing common with the map. It can be rainy/foggy in the desert (which looks very bad, this orange fog can't be even called a sandstorm), it can rain while the clear sky, etc...
#5 The weather changes in the middle of the round without any visual changes, but the game mechanics change
#6 Rain penalties are random (taleworlds didn't think about crpg, when they did them), -10% for bow and -25% for xbows. Nobody knows where did they get these numbers, but still... Rain should affect only on air friction, which is reasonable. Because it's not okay that your xbow/bow loses 25/10 percent of damage/bolt speed in the building/close range.
#7 Rain looks really ugly, cheap particles effect looks very bad. It would be much better if rain was more intensive and there would be a flash&thunder.
Ways to fix:
1) Sync the weather indicator with the real game status
2) Make weather changes possible only after the current map ends
3) Rebalance the weather generator, so the amount and frequency of rain would be more/less realistic
4) Add the new effects of the rain
5) Implement WSE to change airfriction for different weapon types and different weather