Rather than do any matching after $searchMeta, incorporate the matching into your compound operator under a filter array - so that the criteria is considered in parallel to the search.
In general, it’s best not to have any stages after a search stage. In this case, $searchMeta is not returning documents, but rather metadata, so there’s nothing to $match after. If you had used $search instead, it would have worked but not been as performant as putting the criteria into the search/searchMeta search operator criteria.