Neat plugin idea, everything looked in order so I decided to run it on the Servers for a day and I came across this issue (
Twitch Clip)
When glancing over the source code it should prevent the damage just fine, could it be possible that m_carryVictim is changed briefly upon charger_impact?