I sorry to say that over time a lot of the things I knew are long gone, Jason my son was the one who really had a good handle on them back when we were doing mission sets back when cfs3 was new. My son was fortunate to exchange emails with somebody (it may have been Wulfmann from memory) back in the day and he was a great help to us.
Sometimes when I read things now it brings back info as was the case in the other thread, I do have a set of much modded stock files that we created back then which I have installed into my all in one mod setup.
I have somethings which I do remember so I will list them below
1. Its very important that if you want reality with regards models and textures when using spawned formations, the aircraft xdp files must have the correct corresponding EnteredService="xx/xx/xxxx" LeftService="xx/xx/xxxx" dates (mm/dd/yyyy), as an example you only want allied aircraft textured with invasion stripes entering service no earlier than the 4 June 44 and leaving service starting around 1 Aug 44 with all gone by end of Dec 44
2. The other thing that's important is if you are spawning aircraft based on aircraft type (which is better for replay ability) IE fighter_bomber, tactical_bomber or level_bomber types (rather than spawning a particular aircraft) then for the spawned aircraft to react correctly with regard to the mission type you set in the spawn xml file you need to make sure all the aircraft you have include loadouts that have the parameter missiontypes="xxxxxxxxxxx" associated with them.
So for a fighter_bomber you must have at least 1 loadout which have these mission types listed "Recon,Escort,CAP,Intercept,Sweep,Nothing,Bomber_Intercept,Strike,CAS,Search_Destroy,Anti_Ship"
With regard to both the bomber types you must have Nothing,Strike,CAS,Search_Destroy,Anti_Ship
You can have multiple mission types to a single loadout using the statement MissionType="Strike,Anti_Ship" (NOTE IMPORTANT no spaces before/after the comma) or you can spread them out with loadouts that match the mission, for example torpedo loadouts would have a mission type "Anti_Ship"
In the cases when you have a fighter_bomber that has only a "clean" loadout you can list them all under that one loadout, keeping in mind if your spawn file has a route type "bombing" parameter then they wont do anything, bombers will always attack with the bombing parameter as they should always have a bomb load in the loadouts that matches.
The game knows what the different weapon types are so a bombing command for an aircraft that has no bomb loadout means they wont respond if they are carrying rockets only.
However if you know you are spawning fighter_bombers in a ground attack scenario you can use the route type="allweapons" parameter so they will strafe,rocket and bomb depending on your loadouts that match the mission type in the spawn xml file.
If the aircraft only has a "clean" loadout with the parameter MissionType="Recon,Escort,CAP,Intercept,Sweep,Nothing,Bomber_Intercept,Strike,CAS,Search_Destroy,Anti_Ship" then it will still strafe the target when the route type="allweapons" parameter is used
Even if you want to spawn a particular aircraft rather than the wildcard types listed above they must still have the correct loadout format with the mission types defined
Phew Im a one finger "typa" so hopefully somebody finds the time to read all of this cause it took about an hour for me to get it all out.