One way to solve the health pack problem is set the constraints on the rigid body. For the second, take a look at prefab variants.
Great idea on setting the rotate constraints on the rigid body, that might be a good simple solution. I was going to write a script that would slowly self right it, but your constraints idea is a lot quicker. Thanks for the tip.