This is not a bug. Retrosaur normally has tens of thousands of reputation points and earned those badges through normal use of the site. Right now this user is on a temporary suspension, so the rep was temporarily set to 1 by the system. You can see the suspension info by clicking on the user's profile page.
This account is temporarily suspended to cool down. The suspension period ends on Jul 9 at 23:22.
Once the suspension ends, the user's reputation points will go back to normal.
The specific reasons why a user was suspended are private between the moderators and the suspended user, but in general it is because the user has a pattern of not putting in the effort to learn and improve over time or a pattern of disruptive behavior.
More information about temporary suspension can be found on this blog post