Spawning and possessing pawns

I’m making a local co-op game for a uni project and trying to spawn and possess four pawns using the following blueprint:

however this doesn’t work and comes up with the following error:

Error Blueprint Runtime Error: Accessed None trying to read property CallFunc_Array_Get_Item2 from function: ‘ExecuteUbergraph_Shock_GM’ from node: Possess in graph: EventGraph in object: Shock_GM with description: Accessed None trying to read property CallFunc_Array_Get_Item2

this error appears three times, on the screen, only one character appears possessed with the other controllers having blank screens.

any help or clue would be appreciated!

its hard to tell from the picture, but it looks like your array into that foreachloop is invalid. and that is why you are getting the error.