You can add a callpoint to each of your two lists. You can use the same callpoint id for the tailf:callpoint if you wish. ConfD will call the correct data provider registered for the two lists, i.e. list1 and list2 inside list1 with the corresponding keypath.
You probably saw this one already can se a hint of how to create a tag_value_array here: