If you wanna be the best you gotta learn from the best u_u
Seems you pretty much get the gist of it, but a few things. Sasori overcame it by making himself into a puppet allowing him to fight close range too, Hiruko was simply a shell he used to protect his real body you can see it like a sort of armor.
So I'll now give you my definition of puppetry. Puppetry is one of the most open minded and ambiguous fields on the base which isn't necessarily a bad thing, but actually a great thing. You aren't forced to stick with one style of fighting meaning you can create puppets which can be used to help further help in ways such a repairing puppets. Also, you are able to create puppet designs that are only limited to your mind's imagination. Hey! What's stopping you from creatng a puppet design based off of pokemon or Yugioh its all up to you. Puppetry is probably one of the fields that involves details when manipulating puppets. For example, with your chakra threads say you only have one chakra attached to a puppet, and that thread is attached to the puppet's head then you would only be able to mainly perform actions that involve movement of the head. The method of chakra threads is the main medium that is used in order to control puppet's actions through their joints, threads which are usually generated through your finger tips. Some say that a puppeteer's skill comes from the amount of puppets he or she control which is normally ten for the average person, but Sasori was first to manipulate 100 puppets a time making him a true puppet master. Puppet usually are stacked with all sorts of mechanism that the user can manipulate through out battle, but remember custom wise that your puppets aren't allowed to have too many abilites, and if you do give them a lot they usually have to made into a seperate Custom jutsu.
Additionally, puppetry is a field that dates back ages ago from when the Otsutsuki where the first to manipulate puppets. One of the main puppet users is Toneri who was obviously an advanced puppet user because of his innate ability to manipulate puppets without chakra threads, and could simply channel his chakra into them creating dolls controlled at his will. Skilled puppet users also hold the ability to supress control of their chakra threas making it hard for it to be visibly seen to the naked eye. On Narutobase puppet users are generally seen using chakra threads (I'll go into the detail when we get to that one) and manipulating puppets with all sorts of hidden mechanims. Let's not forget about Sasori who had the ability to turn himself into a Human puppet so he couldn't feel pain anywhere but his core which is both a advantage and disadvantage. Sasori can also turn others into puppets and use their kekkei gekai though only a select few can be turned into puppets. Lastly Sasori created a poison which when inhaled or scratched from will do damage over time I'll post links to what you need to know RP Wise on Naruto Base, and.... last thing is how Sasori can't have summonings because he can't draw blood. There is also other stuff to go into, but I'll talk about it as we go on.
Details on Sasori Specific stuff you need to know:
You must be registered for see links
Btw do you want to do this Rp style or Analysis where you explain the jutsus to me?