The short of the story is that the upper corner on the driver's side will break away from the seal (due to flexing of the body most likely). Once the seal is broken, water running down the roof (and over the windshield) gets trapped between the windshield and the body. This allows the water to leak around the seal. At this point the water then sticks to the windshield (capillary effect) and works its way down to the lower driver's corner. Since this is the low point, the water will start to build up there. Once sufficient water is there, it will drip off of the windshield, at which point is falls straight down on to the GEM module. Since the GEM module sits in a little cup on top of the fuse box, the water builds up there and eventually finds its way into the GEM module. Once inside the GEM module, what circuits it shorts out or causes to go haywire is hard to say.