I'm sure there's a better way but since no1 else answers, you could try disabling collisions for the ground objects and create an invisible, solid rectangular object for the player to walk on and call it "solid" . Once it's done, try "player on collision with solid, set player angle to solid angle". Since you used multiple instances, with different angles of the "solid" to copy the shape of the ground, the player should now change it's angle according to the ground. This is far from an optim solution tho since it takes a lot of time and so many collision checks could make it buggy/laggy.