I put the one from Rock Auto in today it had the normal push down that you mentioned but the straps are not snapping off on this unit, I had a friend push on the clutch pedal so I could watch, the t comes up to the flange on the straps but is just shy of enough force to snap them off. Also the...