How to have different pick up locations for different objects?

I want to have a pick-up system where it has different locations in front of the player. Here is a video for the system that is very similar to what I want. Hello Neighbor prototype Inventory new features - YouTube

The code I already have:

Basically I just want smaller actors to be viewable in the first-person camera without having to move the socket.

Example: Problem #2 - YouTube

More specifically where the object is being held. The key disappears when I pick it up. I want it to be held in a different location than the box so that it is visible

your gonna have to explain this one a bit more. what the video shows just looks like its getting the actor beneath the crosshair then moving it to a location in front of the character (possibly attach to component or socket). then to put it down its placing it at the crosshair location again.

so whats the issue? actually whats the question? and whats your desired outcome? provide some info and details for us to work from so we can know exactly what you mean.