Weighted blankets are often used for those with Autism. We use them for one of our grands. When is starts to melt down, this helps. Most schools use lap versions, some have shoulder wraps. I personally have seen positive results.
If needed for anxiety, I don't know how that works. I suspect it would have a similar, positive effect.