Any way to get adjacent face normals from edge collision

My player is aligned to the average ContactPoint.normal of its ground collisions, but when the player moves across edges or vertices they tilt around them. Is there any way to retrieve the normals from the adjacent faces to the collision?

You may throw several Raycasts around your player for getting the normals in the ground around it.