Get all 10 hats player is wearing from a humanoid description

I was trying to make an auto avatar updating system where the client would check if a humanoid description had changed, and if it think it did it would get the server to check before updating them.

Issue is humanoid descriptions dont contain 10 hats (atleast with Players | Roblox Creator Documentation)

Im open to not using humanoid descriptions, it just seemed like the easiest way.

HumanoidDescription | Roblox Creator Documentation Says

HatAccessory is a comma-separated list of asset IDs that determine what accessories should be added when the description is applied , usually those attached to its head. The list is kept sorted in descending order without duplicates.

Is that not the case?