The problem is that delta has the structure of index-down,index-up:
In[24]:= SlotsOfTensor@delta
Out[24]= {-All, All}
So instead of writing delta[i, -j] you have to write delta[-j,
i]. delta[i, -j] needs a metric to raise the first index and lower the second, that is why you obtain an error.
On another note, you might want to consider
MakeRule[{AChristoffelDD[i, -\[Mu], -j], -I e A[-\[Mu]] delta[-j, i]}, MetricOn -> {\[Mu]}]
or
AutomaticRules[AChristoffelDD, MakeRule[{AChristoffelDD[i, -\[Mu], -j], -I e A[-\[Mu]] delta[-j, i]}, MetricOn -> {\[Mu]}]]
instead of AChristoffelDD[i_, -\[Mu]_, -j_] = -I e A[-\[Mu]] delta[-j, i].
This handles the index mu better since you have a metric that can be used for that index:
In[17]:= AChristoffelDD[i, \[Mu], -j] // ContractMetric
Out[17]= -I e A[\[Mu]] xAct`xTensor`delta[-j, i]