Well, one possible (maybe) way around the "slope is made of blocks" problem might be something along the lines of this (described below).
What could be done (described in high level theory), is somehow get, say, the center coordinates of the blocks surrounding the player (center of the top...