Objects interaction with motion controllers

I’m new to creating controls within Unreal, mainly been using it to design environments you can walk through in VR. I’m now trying to build something for the player to interact with. I’m trying to create a stick and ball that can interact with each other. I would like to charge the stick by putting it into a specific location in the level, this should add some kind of animation to the stick. then I want to be able to take the ball and drop it onto the stick but once it touches the stick the ball should start to repel from the stick with it’s own animation now on the ball. The idea is that you would be able to have the ball floating above the stick. it should be a balancing act, so if you move the stick the ball should fall to the ground. I’m not sure where to start with this, any help would be amazing!

Look at the VR template for how to interact using motion controllers. As for the balancing I suggest experimenting with volumes on the stick adding force to the ball using an interface.