Layered Clothing Not Applying to Custom R15 Bike Rig

Summary
This is not a traditional bug report. We are mainly looking for guidance. It is very likely an issue on our end. However, Developer Relations suggested we submit this as a bug report so it can be looked at properly.

Context
We got an RP game and have bikes where the player character is highly visible. Because of that, we use a custom rig for bikes instead of the real character.

Our setup works like this:

  • We use a pre-positioned R15 rig on the bike
  • When the player enters the bike, we apply their clothing, accessories, and appearance to this cloned rig.
  • The real character is not used for the bike animations.

This system has been working fine for classic clothing and accessories.

Issue
Layered clothing does not properly apply to the cloned bike rig.

What happens:

  • Layered clothing visually remains on the real character’s original position.
  • The custom rig does not display the layered clothing correctly.

Since layered clothing is now widely used in RP games, this has become a major visual issue for us.

What We Tried

  • Applying full HumanoidDescription to the cloned rig.
  • Manually cloning clothing-related instances.
  • Ensuring the rig is a valid R15 structure with proper body parts and Humanoid.

We could not find a way to make layered clothing bind correctly to the custom rig instead of the original character.

We assume this may be a limitation or a mistake in our setup, and we would really appreciate any clarification or best practice guidance.


In the place file below you can see a copy of the bike + the character. Somehow when cloning the combination from the running studio and pasting it into a new place, the character rotates weirdly. The accessory apply method we use in that bike file is the last stable one we had, before we tried experimenting to get layered clothing to work.

LayeredClothingRigIssue.rbxl (258.0 KB)

Hey @LikeTric! Took a quick look at the RBXL - I noticed the custom rig which is on the bike has no WrapTargets. This would prevent the clothing from fitting onto that rig - check out this page for the requirements for custom avatars to get LC to work on them - https://create.roblox.com/docs/characters/appearance#layered-clothing-on-non-r15

If you’ve tried that then there might be something else going on - happy to help. Thanks!

Yeah we already tried that too but this doesnt work

Can you provide an example that has the WrapTargets but still doesn’t work?


BikeLayeredClothing2.rbxl (369.2 KB)

OK, I believe there are two things going on -

  • The first is that to get the clothing to fit onto a rig that isn’t a normal R15 avatar, you have to have a Weld that connects the Handle of the accessory to one of the Body MeshParts. Doing this, I was able to get the clothing to fit, BUT:
  • It seems like the R15 body parts are being positioned on the bike by welding them to the R6 rig. I believe this is causing some cage misalignment during clothing fitting as the body parts are moving to the welded position, but not the cages that are used for fitting. You might have to manually move the R15 body parts into position before adding the Welds and clothing items.

Hi thanks for the reply!
We dont really understand you, can you please elaborate?
For the first point do you mean the default weld created in the accessory handle? We are setting the Part1 property to the fake rig, maybe this isnt applied correctly in the copy i gave you in the place file… Id love to sent you the proper bike with scripts etc in a file that is not publicly accessable, is there any way? This would make debugging probably way easier for yall.
What do you mean with the second point?