I bought a StreamLight TLR-2s for my Springfield Armory XD45, and after shooting 2 shots it fell right off the end of the gun. I double checked all the instructions and it has the proper key it calls for on a XD45. I put it on again and same thing happen. After doing some research on internet forums I read that this has been a problem with the TLR-2s. Has anyone else had this problem seems like a bunch of bs for such a 300$ POS.