CI/CD creating namespace fails with security error

Hi there I am fairly new to gitlab CI/CD and I am slowly working my way through things. I currently have 1 Kubernetes cluster (default) and I am attempting to create a different namespace within the cluster than the default one for the project. When I set the KUBE_NAMESPACE variable when it goes to create namespace it errors with the following:

Error from server (Forbidden): namespaces “foo” is forbidden: User “system:serviceaccount:…” cannot get resource “namespaces” in API group "

Not sure if i am doing something wrong or if this is something that cannot be done.

Note I am using the templates from auto dev ops repo.

Thanks in advance.