Smoke means its getting fuel from somewhere. timing is off. Check your sensors or swap with known good ones.
Swapped the crank sensor already. I believe the cam sensor would still let it start it would just be extended cranking. I’ll have to double check that but I’ll swap it out anyway.