Logstash won't change template

I am running logstash on a docker container, and I need to put in the template i am using. I have tried a PUT command to my elasticsearch URL, but the container continues to use the default template and gives me the final mapping would have more than 1 type error.
Is there something I am missing with adding the new template into logstash? I curled the url with GET and see my template in the list of templates. However if I GET all templates, the template the logstash container is using isn't in the list, which leads me to believe it's a default.