Is it possible to snap a component's face to a specific place or point?

Hello,

I’m trying to create a blueprint that will allow me to pick up a component, move it around, and have it sort of snap to another components face or point. I’m fairly new with using Unreal Engine. Any help or even suggestions for good references to do above would be much appreciated!