Depending on how weapons are coded this could either be a lot of work or a LOT of work, but I think it might be a good idea to attach a throwing dispersion factor to everything. For instance, in real life I imagine that a screwdriver makes a pretty good improvised dagger, but a really lousy improvised ninja star.