In the 3D kinematic character demo the character will stay on horizontal moving platforms fairly well. In that character controller script it applies the velocity of a collider to the characters movement. However, the character doesnt stay on well with a platform that goes up and down or rotates. You can see an example in the demo, when Cubio rides the elevator block down he keeps bouncing on top of it. <br /><br />Im stuck because it looks like the character is already applying the colliders movement in its move function. In Unity you could make your character a child of the platform, but that seem more tricky to implement with Godots node system.