discord tends to screw up gif frame disposal rules (if you've ever seen a transparent gif smear across the screen instead of actually orking normally, this is why) and i'd guess their compression just reuses the palette from frame 1, which breaks things if said palette cycles throughout the image per-frame normally