No spark

Battery: You need to fix the battery/ cables/ connections problems first. Where are you measuring the 9.9? If at the battery either it's still not charged, or it's a small capacity or worn out. When I say "at the battery" I mean the BATTERY POSTS and not the cable clamps.

Once you get a good battery in there, you can check the meter readings "in line as they go."

Check at battery post, then the clamp, then the engine end of the cable. You can see the drop as you go. Check this under load when cranking

====================================

Relay.........you have not indicated here, if you have resolved that the relay is energizing. Could be bad relay, could be not getting power from the key, could be not getting a ground at the neutral safety switch.
I checked the battery from the post. I have it charging now I will check it again tonight. I may go buy a new battery this week and start there so I know its good. I will put the charged battery in my truck and test it for dropping volts to eliminate having to crank on my new engine anymore.
----‐--‐------‐-----------
The relay is powered I was getting 12 volts at the relay and 12 volts at the battery (before cranking) i can hear a definite click in the relay when I turn the key in park and neutral. But not in gear so the neutral safety switch is hooked up. I will check the ground. It's odd that it worked fine then just stopped in the middle of testing (if it is not grounded)