Because you shortened the float arm, you actually "decreased" the range of motion. What you accomplished was to increase the "clearance" for arm to swing. Properly set up, the float needs to be near the bottom of the tank when empty or nearly empty, and it must be at the top of the swing arc and still floating when the tank is full. To accomplish this, the entire float and resistor assembly can be adjusted up or down as needed and the shaft the resistor is mounted on can be cut off if necessary. You said the sender fits tanks 5 to 27 inches deep but that your tank is 24 inches deep. This means the float either hangs 3 inches below the end of the shaft and when installed would already be indicating a fair bit up on the gauge. You really need to forget what the gauge does outside the tank and look at how it works inside the tank. Shortening the arm did you more harm than good, especially on a narrow/deep tank. If the float does not hang below the end of the shaft, the unit would be too long for the tank. It's all simple physics. Remove the sender and measure the actual throw (float down and float all the way up. If that measurement is less than the depth of the tank you have solved your issue. And just so you know, you cannot calibrate a sender or gauge to be 100% accurate across the entire empty-full range. You can adjust for accuracy empty or full but not both. Adjust for empty because you know when the tank is full when you fill it. You want to know when to start looking for fuel so EMPTY is priority. Just trying to help with this.