About $2500 from Snapon gets you one. Otherwise a highly trained technician at a top rated shop will have one that can do tests. Problem is 90% of the auto techs do not know how to even turn the thing on. That screenshot I posted, is one I took of a dodge truck, same vintage with a 4.7L. Guy had a dead miss, replaced every electrical part on the engine, literally. Took it to the dealer, they billed him 3 hours and found it had a dead cylinder, loose valve seat(who'd thought?). Guy took it home, tore the engine down himself, had the head fixed or replaced, and re-assembled. Now it won't run right, when it will run. Throws a new PCM in it, which made the problem worse(anti-theft system really freaked out). Now he drags it to me. Checked the usual stuff, customer claims "oh yes its in time, I know it is". Luckily I didn't give that much thought, because guess what was wrong? Yep timing was out of whack. I used my scope, and was able to compare it to known good patterns. He paid my time and took it again. Some people never learn, ugh.
With that said, to the OP, show me how you know it is in time, as there are no real marks on this engine. Pull both the valve covers off, yes, both of them, put the engine to TDC compression on #1, verify the little notch in the timing cover aligns with the crank pulley. Then take pics of the cam gears and post them. Then we will know one way or the other.
You did put the NGK plugs in it that it calls for, at the OE gap, correct?
I just re-read your original post as well. What did the old engine do, that warranted replacement? Did it lock up, throw a rod, or did it not run right? What parts did you transfer over besides the tone rings?