Nice work!
In my experience at least FDM (the hot plastic layering kind) of 3D printing is not great for water resistance. You have to print really hot with thin layers and still need to either paint and/or acetone fuse the outer shell. Raindrops have enough force to penetrate most FDM prints.