I was looking at these recently and from what I have heard unless you wanna fork out big money for a second hand c's then this is the way to go! I haven't actually fitted one myself but I have heard many great reviews
Most likely the bush at the bottom of the shifter has worn out, it's a very cheap and easy fix, I would recommend this rather than a short shifter, it will feel massively different with a new bush.