How to Attach held object, to a specific component (eg player holding a box, targets trunk of the car and clicks, box snaps from players grasp to predetermined location on the car mesh)

So Basically, Im trying to create some gameplay similar to things like ‘Jalopy’ and ‘My Summer Car’. I have a rigged and animated static car mesh on the driveway, and the player can open the trunk, doors, hood etc.

I also created a blueprint for using the mouse clicks to line trace, attach to physics handle etc so the player can ‘carry’ objects with physics.

Essentially what I want to achieve is for the player to, say for example, be holding a car battery, walk over, pop the hood, see that the game has recognized they are holding the battery, spawn a specific glowy box, when the player mouses over that box, left click then disconnects the object from the players physics handle, and snaps it to the predetermined location within the engine bay.

Ive spent the last two hours googling this as it seems like such a common gameplay mechanic that I thought there would be at least one basic tutorial on setting it up but for the first time, google has failed me, wether my search criteria is bad or what I dont know, but Im really gonna need to ask for some help on this one.