The other link went off topic, so I'm trying to bring it back.
My recommendation: Harpoons don't stack and they cannot active other harpoons even with a crit. This will force players to use other methods to activate harpoons, rather then spam them. some have mentioned forcing a target lock to be used in the attack, but deadeye counters that.
Thanks,