I don't think that you can make it water proof without the use of rubber rings. You can make the surfaces smoother if you use acetone vapor (with ABS obviously). This way you will minimize the roughness and the gaps between the 2 parts. Also you can try waterproof grease between the two parts.