When I try to jump across the solenid it does nothing except spark. On another note it seems my problem is voltage dropping. If I touch the cable from battery to solenoid it’s 6v. As soon as I hit the starter it drops to 1.5-2 volts.
With both leads on the battery if you are seeing 2 volts across the battery while trying to crank the battery it is not charged or its gone bad.
When you measure the voltage anywhere in the circuit except directly across the battery terminals "while the circuit is energized" you will only see how much voltage is being used up by the resistance between your two meter connection points.
If you had the meter hooked to the starter terminal and the other lead to the starter case. You will see zero volts until you try and crank it. Then you should see almost the full battery voltage drop across the starter.
You main voltage drop would be a cross the starter terminal and the starter housing. That's because the starter is where all the resistance in the circuit is located. If you only see 4 volts across the starter than somewhere else in the circuit excessive resistance is dropping the voltage 2 volts.
Voltage is the same as measuring water pressure. So you can only test the circuit with the pressure turned on. That means the circuit has to be energized. Everywhere there is a blockage (resistance) it will force pressure to try and go around the blockage and through your meter. Example, you put both meter leads on each end of a battery cable. When you try to crank the engine the pressure (voltage) going through the cable should nut put any pressure on your meter and it will read zero volts. Because a good cable or connection does not offer any resistance. The cable is large enough that it can flow all the amperage needed to operate the circuit. Now if there is a bad spot (resistance) inside the cable, say only 4.5 volts can get through the cable. The other 1.5 volts that is blocked by the resistance looks for another path to flow. It finds a path through your meter leads. The voltage meter being an electrical pressure meter measures that pressure at 1.5 volts.
All the voltage drops need to add up to the battery voltage. You keep hooking up your meter test leads across cables, connections, relays..... then crank the engine and see what the drops are between your two leads. You do this until you find every missing .1V piece of the battery voltage.
You should have no more than .1V drop across any cable or connection. That includes between the battery post and the battery cables end.
.
If you see 2 volts between the starter solenoid and the battery when cranking then you have a 2 volt drop in that cable or its connections. If you put your leads on each end of the starter solenoid, crank the engine and see 1V you have a 1 volt drop across your solenoid. If you put a test lead on the positive battery post and the other lead on the positive battery cable. Crank the engine and see .4V then you have a bad connection between your battery cable and battery post.
What you are doing is performing a "voltage drop test". This is the best way to find bad cables, connections and components.
Something else you can try is to take a pair of jumper cables and connect one cable from the battery ground terminal to a starter mounting bolt. This bypasses all your ground connections and cables. If it cranks then you have a problem on the ground side of the circuit. Most jumper cables are poor quality and the cable sizes are too small. On a 6V system it requires twice the amperage to do the same work as a 12V system. That is why the cables need to be larger on 6V circuits to carry all that amperage.