Ok, here's a progress update:
...Actually, this is less of a progress update, and more of a non-progress update.
I'm still trying to work on updates and ShaderLib, but school and other things are really getting in the way.
Stuff'll happen eventually, probably... just don't count on it happening soon. Everything slows down during the school year anyway.
EDIT:
@Dark-Assassin,
@Lunatic Lobbyist this is because WeaponOut uses a projectile to show the weapons, and I added in a check which prevents dyeing if the weapon isn't in use. Sadly, this is required, as there currently isn't a hook that occurs directly after an item is used (otherwise I could do the same thing as I do for detecting child projectiles).
There's actually a bug in the current release where projectiles that don't find an appropriate dye on the first frame will continue to attempt to find one until one exists (leading to situations like
@Dark-Assassin mentioned, where dye may override non-intended projectiles).
In a future version, I may be able to incorporate compatibility with WeaponOut by detecting the WeaponOut projectile and applying dye as needed.