As the picture shows, R15 creates double joints under the following conditions:
LoadCharacterAppearance on StarterPlayer is set to false
R15 morph is forced on the game configure page
I’m able to repro by opening a new place (ctrl + n) and publishing the place to a game that forces R15, let me know if the repro steps aren’t working I can try and find more specific triggers.
For characters with custom joints, Players.GetCharacterAppearanceAsync would be the only other option to load their apparel onto the custom character (not necessarily clothing, but hats, the face, etc). That method though is subject to severe throttling. Last time I used it via CharacterAdded, it would load fine in Play Solo for a bit, but after repeatedly jumping in/out of Play Solo it started taking seconds for my appearance to load. When I invited some friends to test, they loaded in fine, but once we all started killing each other and respawning, loading appearance took longer and longer.
If GetCharacterAppearanceAsync has been changed, this may no longer be the case, but if it is, it’d be great if: GetCharacterAppearanceAsync could be used as often, without any throttling, as whatever gets appearance on CharacterAdded OR joints aren’t tied to CanLoadCharacterAppearance (they’re not part of the character’s appearance anyway) and double joints are prevented some other way.