You have
'orderby' => 'menu_order',
'order' => 'ASC',
these lines define the order of the posts.
'terms' => $term_array
it’s only define posts that have taxonomy with these is, the order doesn’t matter.
You have
'orderby' => 'menu_order',
'order' => 'ASC',
these lines define the order of the posts.
'terms' => $term_array
it’s only define posts that have taxonomy with these is, the order doesn’t matter.