Definitely get him something new. The first time I looked at it, it looked okay, but after a second time ... it looks a size too small! Even the sleeves are a little short.
Make sure the new jacket is the right size ... I think it could even be the same style, but fitted correctly and *a different fabric,* oh gosh. Good luck