Hi 3picera,
If the physics is to unpredictible for your case, I would add collider with overlap event. If the player stands in it and pushes towards the cube you can simply add local offset, same as the players movement.
As for gravity, if it’s only “fall if not standing on the floor” then adding line trace facing downwards will help you to detect if it should fall down or not.