Your picture shows the solenoid able to pull the drive gear in. All that shows is the starters small wire able to pull enough current to draw it in. Now you need to find out where the big wire or ground is failing. You need to test each with a voltage drop. The simple problem is just about smacking you in the face.