You should wear a coat.
Isn’t “ponerte un abrigo” more like “put on a coat”?
Yes, your observation is correct.