Character Controller - Trigger interaction inaccurate

The problem is simple:

A have a box with a collider set to isTrigger (no rigidbody). I’ve put a Debug.Log line in the OnTriggerEnter function of the box.

if I place a capsule with a rigidbody and a capsule collider in the scene and move it towards the box, the Debug message appears as soon as the capsule hits the box.

Now, if I use a character controller instead of rigidbody+collider, then the message appears when the character controller is way too deep into the box. Its not about the speed of the collision, its as if the detection had an offset.

I can’t figure out why. I tried everything, asked everywhere. This undocumented inconsistencies are starting to make me angry. Anyways, if anybody knows why this is happening, please help me. Thanks in advance

Could it be related to the skin depth of the character controller? I would love to get some information about the character controller as well.

@luchong12
Is your issue related to this one?