Thank you both

There might be a better way to do this.
Yeah, I wouldn't mind splitting things up at all. But I fear I'm not quite sure how. The reason I'm using a script that extends an ActiveMagicEffect is because I'm using a racial spell to apply it universally. I can also give each race its own version for other issues (magical creatures being vulnerable to silver for instance).
I would like to use scripts that extend an Actor, but I don't know how to do that in a simple matter. Is there anyway to use my current script to apply another script (that extends an Actor) on the same actor? That seems like it would be the easiest way of doing things, but I don't know if it's possible.
I was also having issues earlier in writing the script because I was using a MagicEffect script instead of an Actor one, but I managed to get it to recognize the target of the effect (thanks to some helpful people here). So I was hoping there was a similar workaround here.
I am trying to keep the script/mod universally compatible (to what extent I can), so I would hate to start using limited custom variable/slots, etc.
Try this:
aPenetrationMin = (akAggressor as SAWDonHit).myPenetrationMin
You have to cast to the script the properties are attached to, you see...
Hmm, I tried it, but it now gave this error...
(1610,32): cannot cast a objectreference to a sawdonhit, types are incompatible