Hello,
I have a game with a character swapping system that works well until recently due to a Roblox update that caused the children of a rig to be cleared when the player’s character is change. Basically what happens is, I set the player’s character to a new model. The old character gets automatically parented to “nil”, aka destroyed, but it keeps its children (this is how it has been all the time). Later on, this old character can be brought back.
After a random time (I’m not sure when, somewhere within a month), something changed. Now, when you change a player’s character, the children of the old character will all be deleted. The only workaround is by cloning the old character right before changing it, but there are many side effects that it causes. Many other scripts have events such as Health change, humanoid died, touch event, etc connected to it.
What are some ways to deal with this? Or should I just ditch everything and create a custom walking system for when controlling the troop?