So I did a little troubleshooting today. Per chengny's advice, I started with the purple wire at the starter. No power. I followed it back to the NSS and finally figured out it wasn't adjusted right. Once I got it set, I had power to the purple wire with the switch in the START position. Bolted everything back up and hit the switch. It fired right up. But the starter wouldn't disengage. I shut the switch off and it stopped. That's a problem.
I double checked the wiring at the starter. Everything was good. So I tried it again. As soon as I turned the switch to the ON position, not START, just ON, the motor cranks and the starter stays engaged.
I disconnected the purple wire and turned the switch back to ON. No power to the solenoid. With the switch turned to START, it has power just like it should. So I hooked it back up. It still cranks in the ON position, and the starter doesn't disengage.
I did replace the ignition switch, and I thought that it might be adjusted wrong, but if that was the case, the purple wire would be constantly hot, and it's not.
Any ideas?