Incorrectly respawning when setting Player.Character to a character with an indirectly attached Head

Neck_custom_character_bug.rbxl (18.3 KB)

Special thanks to @qqtt991 for making this repro.
Repro steps:

  • Click Play
  • 6 seconds after spawning, you will be morphed into the Neck character and incorrectly respawn.
  • 6 seconds after respawning, you will morph into the NoNeck character and never incorrectly respawn.

It’s important to note that the Neck model will not incorrectly respawn when used as a StarterCharacter, and the Developer Hub states that indirectly attached heads are supported.

Many custom character games with non-humanesque character models would theoretically need to have indirectly-attached heads (such as via a neck part), so this bug is causing some troubles for me as a developer of such a game.