Looks good to me, here is mine.
/// add to the unit you want to have this loadout null = this execVM "\loadouts\loadout.sqf"; this addeventhandler ["respawn",{(_this select 0) execVM "loadouts\loadout.sqf"}];
params ["_unit"];
waitUntil {sleep 1;!isNull player};
removeAllWeapons _unit;
removeAllItems _unit;
removeAllAssignedItems _unit;
removeUniform _unit;
removeVest _unit;
removeBackpack _unit;
removeHeadgear _unit;
removeGoggles _unit;
_unit forceAddUniform "U_B_GhillieSuit";
_unit addItemToUniform "130Rnd_338_Mag";
_unit addVest "V_PlateCarrier3_rgr";
_unit addItemToVest "FirstAidKit";
_unit addItemToVest "130Rnd_338_Mag";
for "_i" from 1 to 2 do {_unit addItemToVest "HandGrenade";};
_unit addBackpack "B_Carryall_ocamo";
for "_i" from 1 to 3 do {_unit addItemToBackpack "Titan_AT";};
_unit addHeadgear "H_ShemagOpen_tan";
_unit addWeapon "MMG_02_sand_F";
_unit addPrimaryWeaponItem "muzzle_snds_338_sand";
_unit addPrimaryWeaponItem "optic_AMS_snd";
_unit addPrimaryWeaponItem "bipod_01_F_snd";
_unit addWeapon "launch_B_Titan_short_F";
_unit linkItem "ItemMap";
_unit linkItem "ItemCompass";
_unit linkItem "ItemWatch";
_unit linkItem "tf_anprc152_1";
_unit linkItem "ItemGPS";