A game error has been discovered.
The ability Shackle's description is incorrect.
Shackle guarantees a hit from the move that is being used.
In fact, the move doesn't ever hit when the ability doesn't activate from what I've seen. (at least with Quagsire anyway).
100 battles so far, and the same thing happens.