Those are present even in the vanilla EB2 and I've didn't found any fixes for them as it's requires a lot of testing.
1. I hate those to, but I haven't found the files related to fix this. If you ever find a solution let me know.
2. The weather situation can be fixed but it requires a lot of testing, which I tried to do but managed just to some extent.
See the weather_db.xml, it has probabilities set for each individual weather type.

Try a quick test with the vanila weather file, if it fixes both of the issues then we know where to fix it.