This works for me though i havent tryed it for what your trying to do, this method should work all the same!
I use the simple vehicle repsawn script u can download here http://www.armaholic.com/page.php?id=6080
The part of this script that will intrest you is as follows;
veh = [this, Delay, Deserted timer, Respawns, Effect, Static, "INIT"] execVM "vehicle.sqf";
Place that in your vehicles init line after you have edited it to however you want; there are some variables in it that you can set. In the variable called INIT replace with ure: "this addweapon "blah blah"; "this addmagazine "blah "blah";
In my example bellow I have a more complex version that lets the vehicle repsawn with a coustom texture but the principle is the same.
this setObjectTexture [0,"c130\ds1.paa"];this setObjectTexture [1,"c130\ds2.paa"]; veh = [this, 10, 500, 0, FALSE, FALSE, "this setObjectTexture [0,'c130\ds1.paa'];this setObjectTexture [1,'c130\ds2.paa']
;"] execVM "vehicle.sqf";
If you need a hand with it i'll wip up an example for your mission
ps very simple way!! there are two types of US harrier jet, one has guided bombs the other has unguided