How to create VR gun grab/interaction like in Pavlov VR?

Can you please point me to a tutorial and program to do what you did with the separate parts correctly?
I think, I think I understand the timeline part.