Character Controller with box collider

Creating a 2D Platformer, and recently realized that Unity’s Capsule Character Controller creates some very ugly and unwanted ‘sinking’ behaviors on the edge of platforms, basically sliding along the rounded edge of the capsule instead of just falling off the platform. Sometimes it looks as though the character is standing on nothing.

Here’s a video from another Unity user with the same problem a few years ago.
http://www.youtube.com/watch?v=gA8Ns_KMxv0

So, aside from creating a Character controller from scratch and scrapping everything, what’s the best course of action here? How can I effectively get a box collider on the Unity Character Controller for 2D platformer purposes? Any help would be greatly appreciated. Not really sure why this hasn’t been addressed by Unity at all, considering the amount of 2D works coming from the engine.

If you’re just looking to basically swap a collider for another, then a simple solution should be to select your character controller in the inspector and then under its properties in the inspector go ahead and do the following steps:

Add Component > Physics > Box Collider

A box will pop up asking if you want to replace the capsule collider or add on the box collider as well. Go ahead and replace it. Then in the object properties you can scale the collider to fit your mesh.