I have a 2007 500 ranger and it striped some teeth off the counter weight , I cant find a reason for the issue the oil pump drive gear is a little worn but the oil pump turns freely I have worked on engines and have been a machinist for 41 years so I know something about how and why things work and know that sometime you just have a part that fails, if you have any ideas for a cause please let me know, also what would be the best thing to do to increase performance??