I had this happen as well during one patrol ( the "frozen" watch officer) I thought it was just mine. Once you get out to sea, and the rest of your crew begins their watch, remove and replace the watch officer, he will resume as normal.
I have NO idea what does this, as I dont affect anything but the weather values. Maybe this behaviour is linked to a certain combination of weather constraints? Get the weather details next (and every time this happens) and lets see if a pattern emerges.
The same happened to me in Kiel, raingear in a IIA. We need to find out if this happens with all boats, other ports, and when there is no rain.
As for the rain thru the bunker, unfortunately I have no idea how to fix that. SH3 probably does not model the ceiling for collision detection, or as a solid surface (logical really, as what U boat is going to hit the ceiling!

)
Thanks Panama! By the way, I sent you 0.91, did you receive it? it has an option to manually set weather.
Cheers,
Jamie