This is probably a naive question but the last time I looked, BA shorthaul from Gatwick seemed to be more expensive than Easyjet for comparable flights.
Oddly enough I find the opposite, you can get some silly cheap fares on BA. I rather think BA just use easyJet as they're assumed to be cheaper. This allows EZY to earn a good margin at Gatwick.