Animation works in viewport but not in render
I found the answer why does anyone else can't replicate my error and why does this error exists in the first place.
So I used an external plugin called &quot;wiggle bones&quot;, and I realized that you're supposed to bake the animations first before rendering. Others might not have this plugin installed; that's why they don't have this error.