2012 rancher 420 wont crank

Hey guys I’m now to the forum but ive got a 2012 Rancher 420 and it will not crank. Replaced Fuel pump, Fuel injector, Spark plug, and still wont start. It does have spark at spark plug when I pulled it out and stick it to metal. The fuel pump does come on and make it noises. I pulled the injector off and kept it on the fuel line and it still shoots out fuel. I check the voltage on the injector plug and it has power. Will not crank. It will crank with carb cleaner so its obviously a fuel issue. What could it be?