Arrays and ThirdPersonCharacter reference problem!

I’m creating a pick up flashlight function, that would store the HasGotFlashlight boolean inside the character, so he can access it other levels. The only problem, that the ForEachLoop for array sorting is not working. The HasGotFlashlight is sits in the player character, so if I want to us it somewhere else, I need an object reference. And that’s not there! The ForEachLoop has the error, that it cannot get the 4rth item in the array. Please help. (The function for picking up is in the actor blueprint, the boolean is in the character, and the call and for that pickup is in the level blueprint.)