I think what @High500 was trying to say was that you should create a new blueprint as an actor, then in the viewport select the mesh you wanna use.
Now go over to the skeleton of your player character and create a socket wherever you intend to attach the mesh to, then go over to the character blueprint and make use of both the “attach actor to” node and the “detach actor” node… If you intend to use the camera view as a means of selecting the position you wanna place the object at, that’s where a line trace comes in, from the line trace you can get it’s hit point in the world and set the world location of the actor to that hit point but if it’s a specific place you want the actor to be placed, then you might need to place in some triggers in the world…
I dunno if this helps buh keep me updated if you still require more help or info on this
1 Like