2005 Polaris 500 starting problems and oil leak

I’ve got a 2005 predator 500 takes a few times to start then after it runs for awhile when I turn it off takes forever to start back up. Cleaned the carb and fuel lines added a fuel filter. Still having the problem. Also has a oil leak behind front sprocket changed the seal still leaking. Shit is getting aggravating at this point any suggestions. Thanks