I guess you could make a bind to unequip weapon, click, and then reequip weapon, but that could mess up with weapons that have some sort of onMount animation or warmup before being usable.
With a clientside bind and serverside script, you should be able to do it pretty easily, as long at Player::ActivateStuff doesn't have a check for equipped weapons, it should work.