I use a survey to record the location of businesses. Then I use an additional survey to create reports based on inspections at these businesses. On my inspection survey, I use the location list to extract the location from the location survey (picture included below). The majority of the time, this works great. The locations transfer perfectly. On some random instances, the location is not transferring over, and the survey puts the dots out in the ocean and records the location as 0 lat 0 long (picture included below).
How are you ensuring that the users provide the correct location or is the location question hidden. Where those points are is 0,0 which indicates that the location services are turned off or not initiated yet. You could play around with some of the geopoint appearances like press-to-locate and have it be a required field.
https://doc.arcgis.com/en/survey123/desktop/create-surveys/geopoints.htm
Or if you want to keep the location passive (Not sure if or how this would work on the web app) https://community.esri.com/t5/arcgis-survey123-questions/inquiry-regarding-gps-behavior-in-survey123...
Edit: If only using the webapp I would play with some of the settings in the attached image and make it a required question