Have an 1191 lasermax for a g29 that is unreliable. I am on my 3 rd end cap and have my 3rd spring in it. Bob at lasermax said he would ship me a new end cap on 2/28. Today is 3/9 and am still waiting. What do I have to do do get this 350 dollar accessory to function reliably? Is this too much to ask?