It's called click bouncing and it is a common hardware problem. Drivers commonly alleviate it for a while by adding a dead period after the first click, but usually the problem keeps progressing and eventually there is no way to prevent bouncing without also preventing double clicks. This also affects expensive mice just as well as cheap ones.
You can try cleaning contacts if you want to mess with this or if you dont want to throw away a 150$ mouse - or if the mouse is cheap, it might be easier to just get a new one.
ZK may be actually causing faster progression of this issue because, you see, ZK involves a lot of clicking.