Dataset repeater filtered by checkbox returns random entries

I have a repeater that is fed by a dataset. Whenever I filter by using a checkbox at the top of the page, it randomizes the data it returns instead of remaining sorted by date like it was before. Code pasted below:

const databaseName = ‘2021RaceSchedule’ ;
const databaseField = ‘discipline’ ;

$w . onReady ( function () {

$w ( '#checkboxGroup1' ). onChange (( event ) => { 
    **const**  selectedBox  =  $w ( '#checkboxGroup1' ). value ; 
    addItemstoRepeater ( selectedBox ); 
}) 

});

function addItemstoRepeater ( selectedOption = [])
{

**let**  dataQuery  =  wixData . query ( databaseName ); 

**if**  ( selectedOption . length  >  0 ) { 
    dataQuery  =  dataQuery . hasSome ( databaseField ,  selectedOption ); 
} 

dataQuery 
    . find () 
    . then ( results  => { 
        **const**  filtereditemsReady  =  results . items ; 
        $w ( '#repeater1' ). data  =  filtereditemsReady ;