This is the SAFEST way to do it:
Put a buy zone in for each team somewhere NO ONE CAN GET TO.
Use armoury_entity for the weapons.
( may require expert FGD - see
http://www.superjer.com/learn_adv.php )
You can NOT place pistols without some really ugly map hacks.