The whole system has been sliding into an ever increasingly large hole for years. This started years back when they came out with the new computerised central system. The software didn't include all the calibres and that caused an issue straight away.
Since this time the service has gradually declined, and is now at a point of collapse. Most of the old school FEO's have now retired or left. I know for a fact that the one I have dealt with for many years in Kent, is not being replaced.
Plus you have the guidelines sent down from Whitehall, and each chief constable can apply these as he see's fit. However the recent event in Plymouth kicked off the Doctors certificate business, which also throws another spanner into the works.
What is the answer to all of this? For a start nothing to do with G4S

More money needs putting into the system, make all FEO's undertake their DMQ Level 1. At least they will understand what deer stalking is about, and maybe a bit more about calibres.
Raise the cost of the licence to at least help with the cost of running the system. That is going to Pee off some people, but it needs more finance to run effectively.
Have a set of guidelines that are to be followed across the board by all constabularies. There needs to be consistency in the system.
Those applying should be able to apply for their own medical records and produce them when the FEO visits for them to view, along with the security within their home etc.
Make sure that EVERYONE is insured for public liability. I am staggered that on any application to use a firearm that the government does NOT require you to have insurance. Biggest loophole in the firearms system that I know of.
This whole system we have at the minute is a shambles, and frankly it does need a good shake up. Whether the shooting organisations lobbying the authorities will make any difference, I doubt it very much. But where we are at the minute, the whole world seems to have changed, some of the things going on in this world make me wonder how long humans will go on for?