update make_l2_projection_data() for array data, new order argument

- fix overwriting of target._variables