Yeah you have the latest version. THis MAY be a bug with the BAS units. I'll check it out. I've only used it with official units.
It should work...see these lines:
;; wait until unit has his rifle
@weapons _unit select 0 == (_guns select 0)
;; make unit select his rifle.
_unit selectweapon primaryweapon _unit
primaryweapon _unit is allways a rifle, the line below should make the unit slect his rifle. I may be able improve it a bit though.
THanks for the feedback