How do I go about rigging a chair

How can i rig a chair to be able to make animations with different parts of it, like leaning back the rest, spinning the base, turning the wheels Etc, I had a lot of issues trying Motor6d and its very buggy and confusing.

I want each part to have its way and be able to be moved and animated, my goal is to make it so I can connect this chair to a npc and run animations which animate both in the same animation, like leaning back moving the chair front, back, turning etc.

Heres an issue i had that made no sense at all and I couldn’t understand or find anyone else with it.

I am currently trying to use rigedit lite to try and rig it, it worked a bit then everything came crashing down, something isnt working out, and when i say worked a bit, i mean the back, and the wheels turn, but the base and mid dont move together and if i move the base alone it doesnt take the back with it, i tried weld constraints, didnt owkr, welds, nope, nothing even glue idk what that is, PLS help.

What order did you rig the chair in?

Try something like this! (the light grey dashed square is for an invisible root part)

Made a slight mistake, reverse all the arrows. (part 0 > part 1)

I made it here (but the base part is in the seat for this one)

chair.rbxm (4.9 KB)

feel free to check it out! (or use it idk)

(your problem was probably either the right hierarchy (order of motor 6ds) or because your model was anchored)