Hi Jeff, I'm unable to load up a live copy of a server right now however if memory serves me right, BaseThrown is a sub class of BaseRanged
Looking at the script you provided, bow is declared as BaseRanged and trow (which should surely be throw!!??)as BaseThrown which is why throwing weapons...