Tracking movement of Motion controllers to implement Reload for gun


I need help on reloading guns with oculus touch controllers. What I am doing is taking Linear velocity of mesh attached to controller and compare that to previous velocity and depending on that I do the required. But I want to know what is proper way to implement reloading in VR.