The first thing is pretty obvious but it sounds like the firing order might be off. Since I assume you checked that and it's correct, it really, really sounds like the cam is installed incorrectly.
I would tear down the front of the engine and degree the cam. Then check absolutely everything else twice as you put it back together.