Fingerprint reader in MacBook is bulletproof even with dirty window it will work. It's the same tech as in iPhone- for me it is working flawlessly. Basically you are doing it wrong
Try re-running finger enrollment again and/or change finger. Try asking sb else to test it.