We regret this situation. As our size chart on the product page shows, our women's Small size is meant to fit sizes 6 to 8. Since you are size 2, you are absolutely correct that the PJs are about 3 sizes two large for you. New shipment with X-Small size (in this set) is scheduled to arrive soon. Our X-Small size will fit sizes 2 to 4. That will be the size in all our PJs (and other products) that will fit you best.
Having said that, we should also clarify that this specific set has a generous design. The product description clarifies that fact by the following advisory statement on the Amazon product page: "Pleats and other design attributes make this PJ set very accommodating. Choose the smaller size if unsure or in between sizes."
We have just introduced many new styles in bamboo viscose PJs for women. They all follow the same size chart as we described above. Please do write to us if you would like further clarification.
The TexereSilk Team