I have created few custom order status using this code
register_post_status( 'wc-arrival-shipment', array(
'label' => 'Shipped but not paid',
'public' => false,
'show_in_admin_status_list' => true,
'show_in_admin_all_list' => true,
'exclude_from_search' => false,
'label_count' => _n_noop( 'Shipped but not paid<span class="count">(%s)</span>', 'Shipped but not paid <span class="count">(%s)</span>' )
) );
All is running good except of all orders listing. it shows the correct count all(3) but in the listing you will only see 1 order and it is not displaying all 2 other orders which has been updated into the new custom order status. 1 order is displaying only which is on-hold only