I've never understood why people want to respawn with the exact equipment they died with. Just means they have to waste time getting more ammo to replace what they used up before they died! Consider the option of adding actions to your crates that allow you to switch kits entirely, then picking the kit of your choice is even easier for the player and you'd automatically respawn with that kit:
crate addAction ["Switch to Grenadier kit", "switchKitAction.sqf", ["Grenadier_US"]];
crate addAction ["Switch to Rifleman kit", "switchKitAction.sqf", ["Rifleman_US"]];
crate addAction ["Switch to SAW kit", "switchKitAction.sqf", ["AR_US"]];
_actor = _this select 1;
_kitName = (_this select 3) select 0;
_kitData = [_kitName] call SPON_findKit;
_actor setVariable ["SPON_kit", _kitData];
[_actor] call SPON_equipWithKit;
This is a script I haven't touched in a very long time, though I have had a lot of ideas for improving it. As I said, people haven't seemed to show a lot of interest in it, so I haven't re-visited it. Either use it as it is, or take some of the techniques from it to suit your own needs.
Note that SPON Kits doesn't take into account the smaller inventory size of the medic, so really, if someone is a medic, they should be denied the action menu.