I wonder if Peterborough-Horsham services should run nonstop between East Croydon and Gatwick via the Quarry Line, with the 2tph Victoria-Gatwick non-stop shuttles becoming a stopper via Redhill.
I've previously suggested something similar, what'd I do is run the Peterborough to Horsham services to Gatwick via the Quarry Line as you suggest, but terminate them at Gatwick off-peak with extensions to Eastbourne, Littlehampton and Bognor Regis* in the peaks (replacing the London Bridge peak extras).
I'd then extend the Bedford to Three Bridges services to Horsham, and add additional stops at Coulsdon South and Merstham, bringing back a simple all-stations service along the corridor, divert the Victoria to Reigate service from Redhill to Three Bridges, allowing the only Victoria service along the corridor to run as 8 or 12 coaches throughout the day, and run a London Bridge to Reigate service, with 4 coaches off-peak and 8/12 coaches with Gatwick portions in the peaks.
I wouldn't have anything replace the Gatwick shuttles between Victoria and East Croydon, as leaving some "spare" paths allows the Gatwick Express Brighton service (rebranded to a Southern service) to additionally stop at Clapham Junction and East Croydon.
To sum up:
- Peterborough to Gatwick via the Quarry Line, 12 coaches, peak time extensions from Gatwick to Eastbourne, Littlehampton and Bognor Regis.
- Bedford to Horsham, serves most stops along the Redhill line, 12 coaches.
- Victoria to Brighton, stops at Clapham Junction, East Croydon, Gatwick and Haywards Heath, replaces the Gatwick Express, 8/12 coaches throughout the day.
- Victoria to Three Bridges, serves most stops along the Redhill Line, 8/12 coaches throughout the day.
- London Bridge to Reigate, 4 coaches off-peak, 8/12 coaches during peak times with Gatwick portions splitting/joining at Redhill.
*though I do recall something being mentioned on the forum about issues with 12-coach 700s stopping at some stations on the Arun Valley line, so I'm not 100% sure if this is possible.