Strange behaviour when Fly above simple cube

Hi,
I got strange issue in my game. In the video you can see how the player can control the ship. when he moves the ship and finishes controlling it, everything is fine at first. The player is in the correct place. However, when he flies over the white cube (it is a regular cube) and then finishes controlling the ship, the character appears in a different place. As if there had been a collision while flying over the cube. The problem also occurred previously with other simple objects. Anyone have an idea what’s causing this problem?

When I disable collisions for the player (when player control ship), end enable it when player finishes control plane everything works. But it is not a solution ;]

Hey there @SamosDevel! That’s an interesting interaction! How are you placing the character afterward? Just possessing them, instantiating a new one, or moving them?

Try saving the relative transform between the character and ship before the change of possession.
When you un possess the reintroduce the saved relevant transform from ships current position to actor.

I know it should “just work” but it seems there might be some sort of bug. Did a test myself and any combination of keep world and keep relevant during attach and detach has a similar problem of a weird offset. (even tried removing velocity and added stop immediately to the char movement).

@SupportiveEntity i use “Attach Component To Component” and “Detach From Actor”