controller.isGrounded work around

is there a way to make controller.isGrounded not collide with a collider that is its child?

this collision is creating some multiple jump problems for me.
I have a working workaround for this but it is very ugly.

specifically I am doing a mario style land on to kill and have a collider on the feet.
this collider sometimes makes the system thinks it is landed.

I am avoiding this issue by placing a gap between the main object and its child collider. I would like to overlap them so there is no gap and player is properly killed by spears.(some things are important)

tag ground objects with ‘Ground’ or "ice’ or something, and check to see if it matches those tags.

Or, tag your other collider ‘Feet’ and ignore that.

I assume you’re using the CharacterController. It has a nifty callback function if you use Move instead of SimpleMove.

Just guessing based on your post.