With reference to the Warrior pistol cocking linkage, i have just had a look at mine and is a solid pin, not a roll pin. I would have thought a small roll pin type would be far to weak as a cocking pin, so definitely solid.
Regards Roly.