Not sure about yours but the older chevys had a starter solinoid on the starter. The current would go through it and make the starter turn. It would also make the starter gear extend to the flex plate to turn over the engine. Sounds like the starter solinoid is not working correctly. Is the spring in the solinoid to extend the starter gear?

Or the starter is not wired correctly.