Backfiring "shooting" when you let off the throttle and coast is a sign of it running lean.
You should check for why it could be running lean, like maybe leaking intake seals?
A good tool for diagnosis is the program ECMDroid. Its free at GooglePlay store. It uses a wireless bluetooth connection to your android tablet or phone. I like the Bluetooth dongle I got from Buelltooth.com