Starter question
The starter cannot be made to spin unless the start wire is activating the solenoid. I would say more a mechanical problem. I don't know if the 4.7 starters are different from the magnums, etc, or not. I would get it out, wire it up with jumper cables, etc, and see if the drive appears to fully extend. Then carefully compare it to your old one and see what's what.