I recently followed this video to setup foot IK. This work the best for my own custom skeleton actor. And modification through Animation Blueprint is fairly simple, just need a little bit of math.