I'll restate just to make sure I understand.
You rolled back an assembly file, but it still seems to be pointing to the Latest Versions of the components, and you were expecting it to use the "Referenced Versions" - versions that were used when it was checked-in...
The Referenced Versions are established during Check-in. But if you open an old version of an assembly it will, by default, show the newest components you have locally. You seem to understand that, I'm just covering some basics.
Here is what I would suggest trying.
*Check-out the assembly, don't worry about the check boxes, we will deal with versions in the next step. Let it get the latest versions.
*Then go to Get Version - see red icon in the upper right - select "Referenced Version".
If that version of the assembly was truly checked-in the way you want, and not checked-in since the rollback, then it should reference the components you want. If there are specific components where you want other versions then manage those with check boxes, or individually Get them.
Contains Tab will not change until you Check-In the assembly with it referencing the versions you want. Your steps did not show a check-in.