Async/await not working...?

@jonatandor35 I changed it around a little and I no longer get the error. But it’s still not working.
Here’s what I have now:
(no idea if this is correct)

function registerUser() {
 // Get user details for register or log in.
 let phone = $w("#phoneInput").value;
 let lastFourDigits = phone.substring(phone.length - 4, phone.length);     //substring containing last 4 characters
        console.log("Last 4 phone digits:",lastFourDigits);
 let email = $w("#emailInput").value;
        console.log("Registration email:", email);
 let password = "GBSC" + lastFourDigits;
 let firstName = $w("#firstNameInput").value;
 let lastName = $w("#lastNameInput").value;
 // Find if user has previously registered; if registered: log in, if not yet registered: register and then log in.
    wixData.query('soccerMembersDatabase')
      .eq('email', email)
      .skip(1)
      .find()
      .then( (results) => {
        console.log("SMDatabase query results:", results);
 if(results.items.length > 0) {
            wixUsers.login(email, password)
                .then( () => {
                    console.log("Existing user is logged in");
                } )
                .catch( (err) => {
                    console.log("Existing user login error:", err);
                } );
        } else {
            wixUsers.register(email, password, {
                contactInfo: {
 "firstName": firstName,
 "lastName": lastName,
 "phones": [phone]
                }
            } )
            .then( (result) => {
 let resultStatus = result.status;
                    console.log("Register new user result status:", resultStatus)
                wixUsers.login(email, password)
 return resultStatus;
            })
            .then( () => {
 return console.log("New user is logged in");
            } )
            .catch( (err) => {
                console.log("New user login error:", err);
            } );
 
          }
      });
}