the crank seal is not what is causing the oil to spit out the breathers, that is just something these bikes do. i did a ton of research on it when i first got my bansh coz mine does the same thing, and a few of my mates bikes as well. we have figured the ones that get ridden the hardest tend to blow the oil.. we just redirected the end of the breather from pointing at the pipes to pointing at the chain, and keep an eye on your gearbox oil level.
if the crank seal was shot it would suck air and gearbox oil into the crank case, not blow it out...
it would cause weird running issues though. while you have it apart replace the other seal too and all new gaskets etc to ensure no air leaks. then start your trouble shooting from there..
if anything your pilot is probably a little big, try a 27.5.