So I'm trying to rig this little wolf up, but the weighting is really weird. Whenever I move any of the bones, despite the weight painting being all correct, it moves the entire mesh rather than just that bone and its children. So in the second picture, as you can see the whole wolf moves, but it really should only be the upper body.
I read somewhere that it could be something to do with 'rubber tweak' but I can't find that option anywhere, and I don't even know if that's actually the issue.
Additionally, when I move some other objects that have the weights painted correctly, it doesn't move things enough, like on the tail:
Finally, it seems that it's only the spine that's causing the whole mesh to move, while other bones just don't move the rig enough.
I used the wolf premade riggify rig and edited it to suit my needs.
Here is the Blender file, better late than never: https://pasteall.org/blend/92d516501ec14a029255840b655c5a6e