This is not a bug. It's a feature. Fingerprints on different positions are not compared at all. Finger position property was implemented exactly for this purpose. If you want to match against all fingerprints, set position in probe fingerprint to unknown position.