Mesh deforms incorrectly

Hey.

It looks like the vertex group overlap values.
Yep. I’ve inspected your Blend file and It turns out that Vertex Group “Neck” still has some values in those areas.

Make sure you use “Auto Normalize” when using Weight Paint otherwise, you’ll be painting indefinitely.