Question for level streaming

Although I have not messed with AI myself, you could probably make an array of characters of that particular level stream and store that in your persistent level just before the event is called to unload the level stream. Then once the level is loaded again you can use a “For EachLoop” and set the variables like health and position again.