How to move a pawn on a mesh with no physics?

I am new to UE and trying to make very simple game to learn the engine.

I want the player to be able to move the cube(PlayerPawn) left and right only. When I disable physics on the platform player can’t move the cube at all and if I enable it then the platform rotates because of the torque of the cube. I also can’t move the cube to the left for some reason when I enable physics. Input works completely fine when I disable gravity for the PlayerPawn but of course the problem with that is when I get off the platform the cube doesn’t fall. My script for PlayerPawn is simple:

How can I fix this? Have the platform stand still while being able to control the cube.

If you are not planning on using physics in your game i would just use set world location to move your player.
Below is a simple solution but not a very good one.

edit : oops my mistake didn’t read the last part. You can create a fall effect with the set world location i guess. Physics in unreal engine is a pain and would not use it unless you really need too.