Personally, I'm not at all surprised something like this can exist. We know object-recognizing neural networks have issues like this, why shouldn't fingerprint readers? It seems obvious that advanced, semi-opaque maths like what's in a fingerprint reader will have strange and unpredictable failure modes.