Yeah. Since the faction respect level for Jimmy is not set in the mission, and the script itself probably doesn't change the ped's attitude towards Jimmy (PedSetPedtoTypeAttitude), he can't attack.
However, if it does exist and he still can't damage, that's probably because the respect level function is being overridden.