Also since you are using the CustomProjectile object, Recycle Gland currently does not work with the rifles. Not sure if you want to change that or not.
Edit: after further checking, it's not because you are using a CustomProjectile, but because of how you damage enemies.