I put a one piece rubber gasket on mine about 14 years ago and it still doesn't leak. It fit tight on the frame and when the windshield is closed, should fit fairly even on the body all the way around. I can't remember who I bought mine from, but seems like it was Steele rubber company. I don't have the 2 drain holes open on mine, but that might help the water drain out on yours.