I mean, make the capsule transparent, load an animated character, set its parent to the capsule and you got a character controller ^^
I am not sure we have the same definition of “character controller”. Out of curiosity, what features would be missing from your point of view?
Supporting (and detecting if needed, like while free falling) animations for character (since it is character controller, not just capsule controller), for example:
idle
idleJump
walk
walkBack
walkBackFast
run
runJump
fall
turnRight
turnRightFast
turnLeft
turnLeftFast
strafeLeft
strafeLeftFast
strafeRight
strafeRightFast
slideDown
Support for Third Person View and First Person View.
Support for camera “elasticity” for the Third Person View. In other words if a mesh comes between the camera and avatar/player, the camera snaps to a position in front of the mesh / or the mesh becomes invisible / or camera switches to the FPV (like in Fallout 4). This way the avatar/player is always in view. Anyway, there should be some function to detect the distance to the walls etc.