How do I check if someone has already joined my game before?

I would suggest that you look into DataStore2. DataStore2 makes it easier for new scripters to handle Data. DataStore2 is a script, made by another scripter. Here you can read more about DataStore2: How to use DataStore2 - Data Store caching and data loss prevention