Player intersecting with ground during jump landing

Hi there!
My problem is very simple :
I have a basic level with a ground (Made with a simple scaled cube) and a player (also a cube), this cube has basic movement commands (wasd for “walking around”) and jumping.
The jumping action is simply a change in the y velocity of the player (through the AddForce method) and the jump works just fine… at least until the player lands, when the player lands it briefly intersects to the ground and then just pops back on surface.

P.S.: The solutions i’ve already tried : playing around with the physics materials of both the cubes and adding a rigidbody to the ground.

just leaving this here because GOOG keeps bringing people back to this question.

the answer is here