I'm getting weird returns from the /bars endpoint

so I’m using the bars endpoint to get data for the day and as a test I’m getting it for 5 different stocks with their own API call (i didn’t see a way to do multiple at once). and the data is inconsistent. i have it set to 5 mins and on some of the calls there are big chucks of data missing. if i have it set to start pulling data at 8:30 am and go till 5:00pm (on any given day) the amount of data points arent the same and the start times are all over the place, even some being before the given start time. here’s a picture to show that after i put it on a graph.