I'm sure more experienced heads will give you a better answer, but mine doesn't collect water, even on an incline - so I'd suspect there to be an excess water drainage channel somewhere which is blocked? Worth checking before you drill new drainage channels.
I've heard this is a typical issue on the doors of some cars - channel gets blocked, door fills with water. Just my 2c worth.