Terraform helm provider misses object .v. helm manual run

Example in repo GitHub - Funcan/terraform-spark: Terraform module for installing apache spark

If I run helm template spark-operator ../charts/spark-operator --values spark-values.yaml (or helm install) then I see the expected result of two service accounts, one in the namespace spark-operator and one in the namespace spark-jobs.

If I do a terraform apply (or plan with provider debug high enough) then the service account and rbac are both missing from the spark-operator namespace.

I’m entirely stuck trying to figure out why, any pointers greatly appreciated