Hello there!
If your table data structure is always the same then you could just program each app with the list of columns to show, then in the hidden input on each column, you can dynamically hide the column if it's missing from that list. See the "request link" column in the attached "static hidden columns" app for an example. This sounds similar to what you currently have?
If the columns present in the data will actually be different between apps, then you would need to leverage dynamic column settings! There does seem to be an issue with the dynamic column when first configuring it. It looks like you need to set dynamic column, set {{item}}
as the dynamic column Label input, clear all of the existing columns on the table and then reload the page. See the attached "dynamic column (1)" app for an example.
Let me know if this helps unblock you!
dynamic-20columns (1).json parent-20app3-20module.json