Documentation on columns says:
If specified, only selected database columns are loaded by the web part, which improves the performance of the system. Specified columns need to be common to all selected page types and entered as a list separated by commas (,). Any user-defined columns must have an alias - anonymous columns are not supported.
There is a topic on that as well. I think it just takes common columns from view_cms_tree_joined, so perhaps you need to use repeater with custom query. For example
SELECT [DocumentName], [NodeAliasPath], MenuItemTeaserImage colmun1, CAST(null as INT) column2
FROM View_CMS_Tree_Joined AS V WITH (NOLOCK, NOEXPAND)
INNER JOIN CONTENT_MenuItem AS C WITH (NOLOCK) ON [V].[DocumentForeignKeyValue] = [C].[MenuItemID] AND V.ClassName = N'CMS.MenuItem'
##WHERE##
UNION ALL
SELECT [DocumentName], [NodeAliasPath], null, EventCapacity
FROM View_CMS_Tree_Joined AS V WITH (NOLOCK, NOEXPAND)
INNER JOIN CONTENT_BookingEvent AS C WITH (NOLOCK) ON [V].[DocumentForeignKeyValue] = [C].[BookingEventID] AND V.ClassName = N'CMS.BookingEvent'
##WHERE##