Mike, the only additional thing I'd suggest doing is using a "positive stop" to be sure the TDC mark is accurate. Use an old spark plug shell with the porcelain removed and a piece of 3/8" all-thread rod a couple of inches long tapped into it. You'll need to put about a 45 degree angle bend into the rod and secure it with a jam nut so it points straight down once the plug shell is screwed into the head. Turn the engine slowly by hand until the piston stops against the rod, mark the flywheel at the pointer, then turn backwards to the stop point and mark again. TDC will be exactly halfway between the two marks, which is where the ball should be if your indexing of the bolt holes in the flywheel is correct.
Jerry