1. You omit the defense's stated reasoning for bringing up Rosenbaum's prior convictions. Their theory was not "pedophiles bad kill pedophiles good." They wanted to argue that Rosenbaum lunged at Rittenhouse in order to take his firearm, because, as a convicted felon, Rosenbaum was not legally able to purchase that firearm. It was important that they show evidence that Rosenbaum had a pernicious motive to lunge at Rittenhouse, because the prosecution was alleging the only reason he did so was in self-defense.
2. More crucially, you omit the fact that the judge prevented his defense from mentioning these convictions in court for fear it would be prejudicial. Because of this, the jury never found out about Rosenbaum's extensive criminal history. [1] This craters the relevance of this example. It doesn't demonstrate any sort of double standard.
[1]: https://www.insider.com/details-the-kyle-rittenhouse-jury-wo...