When using Chooser Tables, the Gameplay Tag type cannot be bound through the column header UI. Clicking a column header for a different property (ie: bool or float) correctly shows the binding popup but clicking a Gameplay Tag column header does nothing.
This issue occurs in UE 5.5, 5.6 and the current Main stream at CL 45595284.
The root cause is that SPropertyAccessChainWidget::CanBindProperty only whitelists certain types (struct, object, enum, bool, etc.) and does not explicitly recognize Gameplay Tag structs. As a result, Gameplay Tags are rejected by the filter.
A temporary workaround can be made by modifying the CanBindProperty lambda in SPropertyAccessChainWidget::CreatePropertyAccessWidget() to explicitly allow Gameplay Tag structs. This workaround has been suggested to the licensee.
1. Open the provided repro project.
2. In the content folder, locate: BP_MyAnimInstance (contains a bool and a GameplayTag property) and MyChooserTable (uses the AnimInstance as input).
3. Open MyChooserTable. Click the header of existing bool column: a binding popup appears and you can bind it to the AnimInstance bool property.
4. Click the header of the existing Gameplay Tag column and try to bind to the AnimInstance Gameplay Tag property.
Expected result: the Gameplay Tag column should allow binding.
Actual result: clicking the Gameplay Tag column header does nothing.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-324898 in the post.