Well it seems that I got it working now
I had been tired and apparently forgot to add a ref keyword to my index parameter or return it so that it can be actually altered and cached. D'Oh!
Calling the Release()-method from OnDisable() also seems to work fine which means no more weirdness when hands disappear. I'm very glad, thank both of you once again for your help!

I had been tired and apparently forgot to add a ref keyword to my index parameter or return it so that it can be actually altered and cached. D'Oh!


