Limit users to specific uploads

Add this code in your Functions.php. This code help you to show user
only their own uploads but admin can see all media uploaded by other users and this code is tested on current wordpress Version 5.8

// Limit media library access

add_filter( 'ajax_query_attachments_args', 'wpb_show_current_user_attachments' 
);

function wpb_show_current_user_attachments( $query ) {
$user_id = get_current_user_id();
if ( $user_id && !current_user_can('activate_plugins') && 
!current_user_can('edit_others_posts
 ') ) {
    $query['author'] = $user_id;
}
return $query;
}