Normally the crank gear should fit snug on the crank,it's shouldn't float as it should be bottomed out on the crank by the dampner.If the issue is at the crank you may have to make a spacer,I would hazzard to guess the problem is cam location.As mentioned make sure the cam plug or anything else has the cam pushed forward.Make sure the timing set is a complete and matched set.Make sure the cam gear is seated and there is nothing between it and the cam face.Some times when rotating an engine the cam walks forward,make sure you push the cam in when checking the alignment.Also check for anything between the cam and plug and make sure that none of the cam bearing are holding the cam forward because of fit.Some of what I mentioned are extreme but warrant checking.