You are definitely pushing the app beyond what it can do. At one meter, rifle reports are around 150 dB.
There are a couple of ways to compensate.
If you are shooting outdoors, you can simply put some distance between you and and the rifle. Or you can build a thick walled box that provides about 60-80 dB (that's a LOT) of attenuation, and put the phone in that.