Almost positive it’s going to be a collision issue like mentioned above.
Either add a collision channel for interactable items or set your item
base to custom collision and ignore pawn.
A lot of code… …didn’t go through it all… …if it is not physics… …could it be that you are setting the location of the object using a location is that not a world location? (or) …maybe the location should be a local/offset location and not a world location…
Anyway, after it zooms off to ??? can you get its location to see if that might explain what is going on???
It is not clear to me if the mesh that moves is the one you take or the one you spawn, if it is the latter you have to remove the collision after spawning it, if you can’t do it alone, you can watch this, it’s free Horror Engine: Demo Level Walkthrough - YouTube