last_name + first_name orderby with meta_query [solved]

To do this you need to use named meta query clauses according to the official developer docs for WP_Query:

‘orderby’ with multiple ‘meta_key’s

If you wish to order by two different pieces of postmeta (for example, City first and State second), you need to combine and link your meta query to your orderby array using ‘named meta queries’. See the example below:

    'meta_query' => array(
        'relation' => 'AND',
        'state_clause' => array(
            'key' => 'state',
            'value' => 'Wisconsin',
        ),
        'city_clause' => array(
            'key' => 'city',
            'compare' => 'EXISTS',
        ), 
    ),
    'orderby' => array( 
        'city_clause' => 'ASC',
        'state_clause' => 'DESC',
    ), ) ); ```

https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters

This question was also asked and answered already here:

Order by multiple meta key and meta value