Edit: TL;DR -- It's definitely a Unity bug. So I have a "skill" or "ability" in my game that creates a shield bubble around my player. The player inherits from a destructible object which lets the player take damage. The shield bubble object also inherits from destructible to keep things simple. But the bubble has the invincible boolean toggled (obviously something I created) and it prevents the shield from taking damage. Once the timer runs out the shield object is destroyed, except we noticed that the player can no longer take damage. It took us a while, but we found that the player's collider remains wherever the shield bubble ended. So like, I could be taking damage at (0, 0), but then if I move to (5, 8) I'll stop taking damage, and then if I move back to (0, 0) I'll take damage again. As if my collider component somehow became detached from the player object. It's a component so I don't know how that's possible, but it's happening. I know this is kind of unclear, but it's hard to describe what's going one without writing a novel. Feel free to ask for clarification. Two of us have spent a decent amount of time now trying to figure this out with no luck. Thanks in advance for any help.