To your suggestion, that’s basically what I’m doing. (Not exactly, but the main idea is the same.) I make a small array of only the locations (as FTransform objects) which are calculated server side, and that small array gets passed to the client successfully. So telling the client where to spawn the ISMs is no problem for me. However I haven’t been able to assign values to the ISMs on the client side (i.e. tell the client that these objects are big blue squares), so when it comes time to actually place them where I need them on the client side, TileInMoveRangeMC is just an empty object. Is it correct for me to say that (at least in your currently released build) this process is done in the collapsed graph at the end of the “Activate Grid Manager” function? If so, should I have that graph run client side? Because I tried that but it doesn’t seem to work for me.