Not the OP but I can do it too. It's all timing for me. When you flip the coin it spins at a determined rate. If you practice, you can time catching it. It's surprisingly not so difficult.
For me the trick is to know which side it was on when I threw it, and doing the exact same throw each time. You have to practice the same move again and again. Throw and catch throw and catch, like practicing music scales.
If you're doing the same throw and the same catch each time, it just becomes muscle memory (again, like playing an instrument) and you can get a good success rate.