Leech feels very clunky as an active trait. I think it should be changed to a passive, with the following other changes:
since the active is designed to heal 25% of damage dealt up to 30 per shot, you can say leech is intended to heal between 25-30 per kill. If it's changed to passive, there would need to be some trade-off for the now permanent uptime, so reduce that to 20 per kill instead of 25-30.
Also, I think leech with 100% uptime would be overpowered in 1v1 gunfights, so to mitigate that, change it to 20 health per kill, instead of heal 20% of all damage dealt.
since the active is designed to heal 25% of damage dealt up to 30 per shot, you can say leech is intended to heal between 25-30 per kill. If it's changed to passive, there would need to be some trade-off for the now permanent uptime, so reduce that to 20 per kill instead of 25-30.
Also, I think leech with 100% uptime would be overpowered in 1v1 gunfights, so to mitigate that, change it to 20 health per kill, instead of heal 20% of all damage dealt.