Ugh!
Turns out all we had to do was use the &filter parameter instead of tagging, as filter allows to choose from different possible variables.
The filter will allow me to choose the correct attribute, such as the array captured by a checkbox.
It now works fine on checkbox TV data, and correctly filters the data as required; and it works much better than tagging, which looks like is only designed to handle simple text entry.
/*
This is just an example of what we did in the Ditto call.
*/
[!Ditto?debug=`1` &tpl=`exampleTpl` &tplAlt=`exampleTplAlt` &parents=`1` &filter=`Teams,[[Get?name=team_id]],7` &showInMenuOnly=`1` &noResults=`Sorry, no videos` &id=`teamInfo` &extenders=`summary` &truncLen=`150`!]
So in summary. If you’re trying to perform a data filter on tags, use filter. Not tags.