ALL camps in and around Glacier fill very quickly all season long. If you will be arriving later in the day I would suggest looking at reservable options for park run camps, forest service run camps and private RV parks.
FCFS sites are always unpredictable, but July is probably the very best month to visit Glacier so I expect it would fill quickly, We visited in 2018 starting in late June and running through 4th of July holiday period, and to secure a spot we stayed over in Browning the night before and arrived at Two Medicine around 6:30 am. My recollection is that all the sites were taken by 9.
Probably. I have camped there in early September with no problem. Get there early. Not on weekend. Have a plan B , close by . That way you can come early the next day and more likely get site from people leaving.