sram uses a 1:1 pull ratio while shimano uses a 2:1 which perfectly explains your problem. I believe the SRAM Attack shifter will work, its an 8 speed shifter, but you can use the limit screw on your rear derailleur to stop the shifter from shifting into a ghost 8th gear