I may have mentioned this earlier: But it might be a good idea to have strafing and bombing behaviours be dependent on waypoint altitude (much as level bombing and dive bombing behaviours are already). This could deal with the complaint of B-25's strafing inappropriately.
It could also lead the way to letting AI gunners strafe (assuming that they aren't Il-2 gunners - who have too little ammunition for this behaviour)
There is a reason why the He-111 carried its heaviest weapon firing forward: