 So the pelvis area is giving you nightmares, not a problem. Now you can fix this pretty easily by going into edit mode and adding two bones here and here. Make sure that they're both parented to spine one, give the top bone green control over this area, and give the second bone green control over this area. Okay now the basic idea is as the hip moves forward, these two bones copy its rotation, and this bone goes this way and this bone goes down. But the one thing that we need to do first is add a driver to the hip bone so that it moves forwards and backwards as the hip rotates up. Otherwise you get this disgusting, unacceptable madness. So let's start with that. Go to pose mode, select the hip, under z location, right click, add driver, set object to armature, bone to hip, type to x rotation, mode to quaternion, space to local, and type this. Alright, looking better already. Click this bone, and under constraint add copy rotation, set target to armature, bone to hip, uncheck z, set space to local in both of these areas, and do the exact same thing for the other bone. But for this one change the influence from 1 to 0.53. Okay, now let's make this bone move up and down as the hip rotates forward. Under y location, right click, add driver, set object to armature, bone to hip, type to x rotation, mode to quaternion, space to local, type this. And in order to also control forwards and backwards movement, right click, copy driver, under z location, paste driver, and change the equation to this. Now you can see that as the hip rotates, this bone moves forwards and down a bit. Alright, the last thing we want is for this bone to move up and forward as the leg rotates. So right click, y position, add driver, set object to armature, bone to hip, type to x rotation, space to local, and type this. Then copy the driver and under z location, paste it, and change the equation to this. And you're done. And now you can see that most of your problems have been fixed. The 0.0025 just means it'll never go behind this point when the leg moves back. The 0.09 means that it will never go farther than here when it's moving forward. And 0.1 is how fast it reaches these limits. Hope that helps. If you enjoyed this video, please don't forget to like, subscribe, and ring that bell. Hope you have a fantastic day, and I'll see you right.