Very good point, Heo. Jason, I hate to open that can of worms again but you should do what you need to do to accurately find TDC, with a piston stop, and then check the cam timing. If the original TDC mark was off, your cam timing is off, and the engine won't run right if the cam timing is off by much.
I'd suggest you torque that front bolt on the crank way up, so that you can turn the engine backwards with it, or else pull the starter, or the inspection cover on the bell (if there is one), so you can rotate the flywheel backwards with a screwdriver in the teeth (careful with that, so you don't damage the teeth). Or, find some other way to turn the engine backwards so you can use the piston stop to find TDC. Once you are positive on the location of TDC, you can check the cam timing the way you did before.
I can imagine how frustrated you must be at this point, but hang in there, you'll get it worked out...