What is this string value that I get from this? And how do I prevent this from happening. If there is any need for further elaboration feel free to ask
That string is a version identifier. This is the only value returned by GlobalDataStore:SetAsync. Your code expects this function to return the data you set. Due to this misconception, you override your Data variable to this version identifier: