So I made this block dude, and a rig (with all the bones in the proper areas and named accordingly), and then paired the rig to the model. It works - ish, like moving the arms works fine but like moving the head deforms the upper arm and also this happens:
it might be worth removing all the previous groups before doing automatic weight… But I won’t bet on it…
Something is definitely wrong and that’s probably an issue within the mesh.
This is very possible, once you used an automatic solution you always need to fix little quirks like that. This is probably even more obvious since your mesh is very simple.
This at least isn’t normal, but we can’t tell what’s going on from just looking at the screenshot.
Since the mesh is super simple I wouldn’t bother and manually assign each weight.
In edit more you go to each vertex group and assign the appropriate part of the mesh. It’s a little pain but that will be much faster than to look for the issue !
You might want to do the full series, it might be like a waist of time but you’ll probably save some time in the long run, it’s a very simple tutorial for beginners but it will teach you a lot of basics so it’s easy to follow and in the meantime full of essential infos !
In fact weights cumulates , like you have bone A and B, and a cube,
Cube got bone A weight set to 1 and B to 0, then it will be deformed 100% by bone A ,
But if you set both A and B weigts to 1, the cube will follow both bones 50/50.