A few odd occurrences that could be possibly combating this duping.
After several hours of using a dupe gun.
We noticed that after about an hour of running around with the guns.. One of us dropped the gun & it never spawned.. Waited for it for several minutes. Dropped the other gun and it spawned instantly. So perhaps once the Duped gun is dropped again after some time it is finally deleted?
We tested this again later on and had the same thing happen again. After a good hour or 2 of using a dupe gun.. IT was dropped on the ground and it disappeared.