Hi Ethan,
Yes, when you specify a response field in the "sequential_propagated_params" you're limited to a single value field, not an object, that's why you're seeing the Golang interpretation of that field (a map structure).
If you need to propagate several values, either specify them one by one, or switch the backend encoding to "no-op" and propagate the full response with "resp0". The caveat of this second option is that when you retrieve the "req:params('Resp0')" in Lua, it will be a raw JSON string, not a decoded object, so you'll need to decode it first
We have cool helpers in Krakend Enterprise to encode/decode/lookup/transverse... JSON objects. In community edition you'll have to find your own JSON decoder, as Lua does not have native support. This should be a good starting point:
https://github.com/rxi/json.lua/blob/master/json.lua
Cheers,