How do I create a simple animated button with visual feedback?

Hey guys, I have this project I’m making on the Vive and I’m implementing a keypad which is already working except the visual feedback.

I’m trying to create a button that when you press it you actually see it going down as your finger is pressing down, like a normal mechanical keyboard key (the motion controllers act as hands, when you press the trigger the index finger points up so you can press buttons with it).
I saw that example in Job Simulator where you could press the buttons on the keyboard and it just felt so nice and natural.

How would I go with making this in blueprints? I’m thinking maybe I need physics for this?

I tried using animation for this but the problem is that usually the location of the button doesn’t really match the location of the finger, which gives an unnatural look.

Thank you