Strange. You’re right that I didn’t end up using that bool as I did some better coding in the PlayerStart function. However, I seem to remember having some issue like yours (it was a while ago!) and that’s why it was left there. Looking at the code, I think it might bug-out if there aren’t enough PlayerStarts in the level tho. But that doesn’t explain it working when you branch from the bool.