My animation system only updates bones when they move, and I’ve been noticing this bug for years:
The parts are anchored and the humanoid is just used for potential engine optimizations.
My game has a “Character Shadows” setting that simply toggles whether Humanoid
instances are added to character models. Toggling this setting always fixes the problem, so I know that the parts are correctly cframed and the graphics just aren’t updating.
Today I found a repro! When I jump with my character model and immediately minimize the game the parts don’t update.