If the O ring in good condition it should not leak. Have you replaced it with an original or an aftermarket one? Some times the aftermarket ones are not quite the right size, and will leak. Have you checked where the O ring seats for any burrs or scratches? Do not use silicone as small bits can break off and get stuck in critical oil passageways and cause oil starvation which leads to big trouble.