Wow, I had almost forgotten about this thread. There’s more solutions floating around now, so it might be worth taking a look at those first, but I thought I would at least get around to replying to the people who had posted in this thread.
I whipped up a solution in about 15 minutes and it seems to work pretty well. Link was added to the OP.
That’s incredibly bizarre, I have no idea what’s causing it since I haven’t touched the project in so long, but I tried it out for myself and had a great laugh. I’ll add it to the issue list even though I’ll probably never get around to fixing it.
You do not need any extra IK bones, just change the RightFootSocket and LeftFootSocket strings on the character blueprint to whichever bones it is that you would like to use.