Hopefully the silicone will work for you. The lens retainer on my lenses seems to press them sufficiently against the gasket to prevent leaks.
Forgive me if this is stuff you already know and tried -
The gasket should like this:
Was the edge of the metal lens retainer actually nested in the gasket's outer lip, like this:
The gasket overlaps and covers the edge of the metal lens retainer all the way around. Before tightening the retainer and lens to the base of the light assembly you can use a credit card to help coax the gasket flange out and over the edge of the lens retainer. It should be snug - my recollection is that you shouldn't have to hold the assembly together while tightening the screws - the flange is tight enough to hold the retainer and lens to the base.
If this wasn't the problem, I'd remove the retainer and lens and check to confirm that one of the screws is not bottoming out or seizing on something and thereby preventing the whole assembly from being tightened like it's supposed to be.
It's also possible that the gasket was poor or was misaligned or it could have been that the part of the lens that is supposed to seal against the gasket had some imperfection which prevented a proper seal.
Anyway, hope the silcone works!