You should take care to teleport the stuff in his hands and the hands themselves too. (manually)
Now how you do it depends on your particular teleport mechanic. Maybe you can just store it and re-set their positions. Maybe you should destroy and re-spawn them after the teleportation.
Yea, only when i teleport, because the player teleports to the floor above, and the object tries to follow. i fixed this by setting the world location of the held object when the player teleports. However objects can still get stuck in between floors sometimes if theres lag.
You can try releasing the object, teleporting it in front of the character, and then immediately grabbing it again. Maybe the physics handle trying to pull the object somehow interferes with the teleportation.
If you are holding an object. Save a reference to this PrimitiveComponent and its Actor.
When you teleport, make sure to set the world location of the held object to the desired held object location.
To prevent objects from getting stuck in the floor, I often teleport them to a location higher than the floor, then have move them down to the desired location in Z, with Sweep option on. This is similar to placing an object in the editor, then tapping the “end” key, although it won’t place them so far down as that if there’s no floor for a long way.