Database won't save (live site only)

Heres the code:

export function createAccount_click(event) {
    //Add your code for this event here:
    
    //Set profile items:
    
        let firstName = $w('#firstName').value;
        let lastName = $w('#lastName').value;
        let email = $w('#email').value;
        let password = $w('#password').value;
        
    //Set pet items:
    
        let petName = $w('#petName').value;
        let petType = session.getItem("animal");
        let breed = $w('#breed').value;
        let color = $w('#color').value;
        if (session.getItem("age") === "Unknown age") {
            let age = "Unknown age";
            session.setItem("age", age);
        } else {
            let age = $w('#ageNumber').value + " " +                   $w('#ageModifier').value;
            session.setItem("age", age);
        }
        let gender = $w('#animalSex').value;
        let spayedNeutered = session.getItem("spayedNeutered");
        $w("#petImage").startUpload()
            .then( (uploadedFile) => {
            let url = uploadedFile.url;
            $w("#pets").setFieldValue("image", url)
            console.log(url);
        });
        
    //Set extra items:
    
        if (session.getItem("meds") === "Not sure") {
            let meds = "Not sure";
            session.setItem("meds", meds);
        } else if (session.getItem("meds") === "No") {
            let meds = "No current medications";
            session.setItem("meds", meds);
        } else {
            let meds = $w('#medsList').value;
            session.setItem("meds", meds);
        }
        
        if (session.getItem("vaccination") === "Not sure") {
            let vaccinations = "Not sure";
            session.setItem("vaccination", vaccinations);
        } else if (session.getItem("vaccination") === "No") {
            let vaccinations = "No current vaccinations";
            session.setItem("vaccination", vaccinations);
        } else {
            let vaccinations = "Up to date on vaccinations";
            session.setItem("vaccination", vaccinations);
        }
        
        if (session.getItem("illness") === "Not sure") {
            let illness = "Not sure";
            session.setItem("illness", illness);
        } else if (session.getItem("illness") === "No") {
            let illness = "No illnesses";
            session.setItem("illness", illness);
        } else {
            let illness = $w('#illenesses').value;
            session.setItem("illness", illness);
        }
        
        if (session.getItem("surgery") === "Not sure") {
            let surgery = "Not sure";
            session.setItem("surgery", surgery);
        } else if (session.getItem("surgery") === "No") {
            let surgery = "No surgeries";
            session.setItem("surgery", surgery);
        } else {
            let surgery = $w('#surgery').value;
            session.setItem("surgery", surgery);
        }
        
    //Save profile information:
    
        let toSaveProfile = {
            "firstName":      firstName,
            "lastName":       lastName,
            "email":          email
        }
        
    //Save pet information:
    
        let toSavePet = {
            "name":      petName,
            "petType":          petType,
            "age":          session.getItem("age"),
            "profilePhoto":          session.getItem("petImage"),
            "gender":          gender,
            "breed":          breed,
            "color":          color,
            "spayedNeutered":          spayedNeutered,
            "vaccinations":          session.getItem("vaccination"),
            "illnesses":          session.getItem("illness"),
            "medications":          session.getItem("meds"),
            "surgeries":         session.getItem("surgery")
       }
       
    //Create account:
        wixUsers.register(email, password)
        .then(
            wixUsers.login(email, password)
            .then(
            
            //Save profile:
            
            wixData.save("Profiles", toSaveProfile)
                .then(

                //Save pet:
                wixData.save("Pets", toSavePet)
                    .then (
                    
                        wixLocation.to('/profile')
                        
                    )
                )
            )
        );
}

For some reason it works fine on preview, but won’t work at all on the live site. I need the user to create their account, log in, then have the data submit so it will be linked to their account.

Any ideas or fixes?

Thanks in advance!

Solved it. Just needed to slow down all of it using aa timeout for each step.