if you lost the spring on the seal, it will leak. did you use the installing cup?
the part number
is a mercruiser number. that is NOT the engine OEM, however the engine marinizer. so you are paying for a $20 seal, that they put in an $2 box with a mercruiser part number to sell you for $100...