Sorry, it’s late where I am. I have to admit it’s concerning to hear a residential electrician ask this question. You certainly must know the difference since code requirements are very different.
They are completely different and no, it is not redundant because they have completely different functions. Simplified, GFCI’s are detecting a difference in current between the hot and neutral, if this difference becomes dangerous ( around 5mA but before 6mA) the the circuit is interrupted. AFCI’s are designed to detect arc flash within a circuit. It does this by reading or monitoring the “noise” created when arcing occurs. Because our current (North America) operates at 60 hertz is possible to compare the harmonics on a circuit and detect a difference. The two devices couldn’t be more different. However, it’s possible one day that (wink wink) someone will come up with a combination device to do both.