I thought all items were random, in other words, not guaranteed drops?

I killed the orc on the beach (just after reaching Cyseal, with a party of 2 lev's 3. Don't ask!) and went to dig his brother's grave, hoping for an awesome armor. All i got was a lousy pair of cloth boots, basic quality, and that's it.

I did not come from another game and hadn't touched the grave previously whatsoever. This was my first kill of his brother and the first time touching the grave.

So i'm a bit puzzled when I read the above. Can someone confirm that you are supposed to loot the armor on every first run, not taking into account the bug mentioned above, in the current state of the game? And that there are similar items that are guaranteed to drop, in other parts of the game?

Another question: are all items you loot purely random? As an example, I managed to enter the treasure room of the prison, below the Legion's headquarters in Cyseal. The first time, i found a legendary shield. But my game crashed because of the savegame bug, and on my next run, the chest contained something completely different (and of poor quality).

Is this due to the bug mentioned above, or is this normal?

I just want to know if it's totally random or worth going back in case you had to reload a previous game.