The DS shift worked fine for me, but there was a problem with the script that meant the Jawa wouldn't turn hostile. This is the corrected version:
void main() {
object oPC = GetFirstPC();
object oJawa;
string sJawa = "tat20_06jawa";
AdjustAlignment(oPC, ALIGNMENT_DARK_SIDE, 15);
oJawa = GetFirstObjectInArea();
while (GetIsObjectValid(oJawa))
{
if (GetStringLeft(GetTag(oJawa), 12) == sJawa && GetStandardFaction(oJawa) != STANDARD_FACTION_HOSTILE_1)
{
ChangeToStandardFaction(oJawa, STANDARD_FACTION_HOSTILE_1);
}
oJawa = GetNextObjectInArea();
}
}
However, the Jawa model lacks any combat or death animations (and has no supermodel), so even though they turn hostile, they just stand there and freeze in place once killed. Looking at the rig, it seems like it might be possible to point it to one of the player supermodels, or at least create a unique supermodel with a subset of required anims. I'll have a play with it.