Okay, I got that issue solved, thanks to a separate thread. I now have a new issue. I posted it in the other thread too and I know it's overkill but I'm posting it here too.
When the repeater is being fired by the player, it looks fine, but when it's fired by an NPC, it doesn't come out of the barrel of the gun. It comes out the head of the NPC. Not sure why. It couldn't be the gun model could it, since it's fine on the player in third person. It's not the NPC model because I tried multiple.