Sorry to hear this, seals can sometimes wear a slight groove into the crankshaft and not seal fully. I'm sure your mechanic checked this. Try a high mileage engine oil. It has a seal sweller additive in it. It may or may not help. How many hours are on the engine? Are you sure the pan gasket is not "sweating" oil?