No, not a design fault, external rotation sensors are commonplace, but they have the disadvantage that mishandling can displace the sensor, preventing it reading correctly. That's very common.
If you post as Neale has said, we'll be able to check that for you.
.