parent1 - child1 - grandchild1

I need to show child terms of any current term (only direct child) for each term I visit.
Works only for the parent (show child1) but not for the child (doesn't show granchild1)

How I can fix this issue? Thank's

    $queried_object = get_queried_object();
    $cpt = get_post_type( get_the_ID() );
    $taxonomy = $queried_object->taxonomy;
    $term_id = $queried_object->term_id;
    
    echo 'cpt - '.$cpt;
    echo '<br>tax - '.$taxonomy;
    echo '<br>term id - '.$term_id;
    
    $customPostTaxonomies = get_object_taxonomies($cpt);
    if ( $customPostTaxonomies ) {
    
         foreach($customPostTaxonomies as $tax) {
    	     $args = array(
             	  'orderby' => 'name',
    	          'hierarchical' => 0,
            	  'taxonomy' => $tax,
            	  'field' => 'id',
    			  'parent'=> $term_id,
    			  'title_li' => ''
    			  );
    	     wp_list_categories( $args );
         }

**UPDATE:**

    Structure:
    cpt = corsi
    tax = argomenti
    tax_term = parent1
    tax_term_child = child1
    tax_term_child_granchild = grandchild1