Have you tried to remove the Enum.AssetTypeVerification.ClientOnly?
If it works you should apply the description on the client handled by a RemoteEvent or simply a localscript that runs and waits for its humanoid to apply the description
This clone is going into a ViewportFrame, correct? If so, just throw a WorldModel into the frame and throw the clone into that model.
The accessories are not positioning themselves because they are currently undergoing no physics simulation, meaning the constraints that define where they should appear are not running the logic to move them into place. Putting the clone into a WorldModel provides a rudimentary physics environment for the constraints.