Well at this point DO NOT even attempt to fire the gun till it's fixed, it is not safe. Field strip the gun and remove the firing pin retaining pin and remove the firing pin block and firing pin. The defect should be obvious. The firing pin retaining pin could be broken, the return spring could be broken or there could be debris in the channel holding things up. Replace the offending part and drive on.