If you think it's blood try hydrogen poroxide or maybe even some of the spot removers for laundry. Many are made to remove protien stains.
I know hydrogen poroxide will remove blood from fabric and carpeting, I have done it before (don't ask why

). You might want to test a less visable spot to see how it reacts with the finish of the gun though.
Paul