How can I make my character place an item over another item based on the face of the cube the character is pointing to?

I am making a block building game in which I want the player to place a block over the adjacent face of another block based on the face which my selector ( a hidden sphere attached to a camera ) touches the block (just like Minetest, Minecraft etc.). I tried the EventActorBeginOverlap and AttachActorToActor nodes on the various hidden squares(flattened cubed) I placed over the cube but it did not work. Please help me and post the correct code and other attachments. Thanks in advance.

Regards

I mean a voxel-based world. Anyway, I got it. For those who want to see the answer, I have searched hundreds of forum threads and got this- [Free] Tiny Blueprint Minecraft Clone - Source - Programming & Scripting - Epic Developer Community Forums

Anyway, I got it. For those who want to see the answer, I have searched hundreds of forum threads and got this- [Free] Tiny Blueprint Minecraft Clone - Source - Programming & Scripting - Epic Developer Community Forums
It is a blueprint MineClone and the creator had put on real hard work if we see the player blueprint. It makes instances of a block relative to the position and transform of the other block.