Sample size.
In S25, he had 189 PA's against RHP (.765 OPS) and 109 PA's against LHP (.814 OPS).
In S26, he had 452 PA's against RHP (.951 OPS) and 126 PA's against LHP (.639 OPS).
In S27, he had 356 PA's against RHP (.982 OPS) and 125 PA's against LHP (.670 OPS).
In S25, he outperformed vs LHP as opposed to vs RHP, so throw that season out of the equation.
So in S26/27 combined, you're comparing a sample size of 808 plate apperances vs RHP to a sample size of 251 PA;s against LHP.
251 plate appearances is still small enough (around half of a full season) to see noticable deviation from what one might hope to be the norm.