Currently, if you attempt to use the HumanoidDescription feature with characters that have an R6 rig, unexpected behavior will occur.
I’ve been able to reproduce the following issues 100% of the time:
If you call Humanoid:GetAppliedDescription() on a character with an R6 rig, and you apply the description returned from it to any other character (be it R6 or R15), the appearance will not be loaded at all.
R6 -> Any rig type does not work.
If you call Humanoid:GetAppliedDescription() on a character with an R15 rig, and you apply it to a character with an R6 rig, unexpected results can occur sometimes. From what I’ve seen it depends on the package you are wearing, and what accessories you have. R15 -> R6 does not always work out properly.
I noticed a couple of things which might be causing your issues. The R6 rig you’re using isn’t exactly like the starting R6 rig. If you want to get the starting R6 rig, clear everything from your character in the avatar editor, then spawn your R6 character and you can copy that rig. Also, in the Script you have in ServerScriptService, do your logic in response to the CharacterAppearanceLoaded event firing, not the CharacterAdded event. With these two changes, everything looked correct for me after spawning my character. If you still have problems after making these changes, please let me know the bundle id or user id which is causing the problems, and specifically the differences you are seeing to how your avatar looks.
Yes, I’d expect that as well. That’s a very reasonable assumption. From the look of it the R6 Block Rig looks largely the same as the starting R6 rig, but the head is wrong. The starting R6 rig has a head similar to what you get with the R6 Mesh Rig. I’ll make some inquiries about the current state of the rig builder to see if we can get an option to generate the starting in-game R6 rig
Really sorry to necro this post, but I just found an additional issue to this (unless it was never solved?) This took me a week to find which is also why I’m giving this update.
Basically this bug still happens under a very specific circumstance. If a game allows avatars of both types, and an R15 player joins the server first, then Humanoid:GetAppliedDescription() doesn’t work for R6. This can’t be tested in studio as far as I know, because an R15 character has to join first, then the R6 character.