I need some fuel sending unit experts please

They read full and empty correctly (sometimes with a little bending of the float wire) but anything in between is in accurate. The tank isn't the same volume at the top as it is at the bottom, and the original sending unit is wound to correct. The new ones are wound for a tank with the same volume at the top and bottom.