The problem with the sticking is solved by way of increasing min_z from -60 to -55 and then adding +5 to the end of the c_trace to get the distance to ground. The result is that the bounding box hovers off of the ground and ground_dist thinks it is on the ground because of +5.
Solving this problem created a new one. The player model can move up steep inclines at a speed that is much faster than normal lol. I just need something that decreases the speed while on a steep incline to make it hard to move up steep slopes, and if the slope is too steep, the player can't move up at all.