To be exact, a persist object will keep its proprieties and existance while still existing in one layout (which is what you want according to the first post), and can be resetted, however global objects exists in the entire game when first met, which is useful for some objects but they cannot simply be resseted and can cause issues sometimes (since they are always there until destroyed.), so that is not as good as persist in your case, hope that helps understanding!