hi @diedu89,
would creating a shallow copy of the list you provide in proc0.bpmn
and setting this copy by execution.setVariableLocal()
at each of the called subprocesses solve your problem?
to understate how variable scopes and variable visibilty work with camunda, this link might help.