Hi @Christopher Robin-Kennedy ,
I'm analyzing this use case and I think I have found a way to unblock you.
You should add your plotOptions in HighchartsJSON like so:
"plotOptions: { bar: { allowPointSelect: true }, series: { states: { select: { color: '#ff0000' } } }}"

I think this will solve your use case. The problem here was just a matter of hierarchy, by default, our implementation configures the bar.allowPointSelect as false, and to override it you need to change the value of this property since plotOptions.bar will always be stronger than plotOptions.series.
You can configure the states.color on any of the plotOptions, bar, or series, it should work.
Furthermore, the clickable value and action are not needed for this use case.
Since this is not a blocker and we can not prevent the impact of changing the plotOptions builder on V1 we will not change that bar.allowPointSelect default value.
Let me know if this unblocks you and if you need anything else just reach us.
Best Regards,
João Ferreira