There's no repair function for guns, so no. Maybe the guns you are using are no good on armored foes, and maybe you installed some ammo mod with the RP that has some negative effect on them?
As for Marcus not attacking, he could be crippled (though you should get a message about that), have bad...