Collider bounds wrong after a while

I have some crates in a game. And I use the bounds. I realise that bounds are an axis aligned box, so they should change size, however they seem to get out of sync and not match the collider, once they’ve been allowed to fall/rotate.

68735-boundsright.png

68736-boundswrong.png

Bounds bounds = Absorbed.collider.bounds; 

Debug.DrawLine(bounds.min, absorbedObjectBounds.min + Vector3.up, Color.gray);

Debug.DrawLine(bounds.max, absorbedObjectBounds.max + Vector3.up, Color.gray);

Explanation and link to solution:

Solution here: