But you're still wrong. Heyward had a .668 OPS in a much friendlier offensive environment in his first two years (79 wRC) while playing a corner outfield position (to his credit, at a mostly elite level defensively).
Dansby has a .717 OPS with the Cubs, which is a 99 wRC, playing the most important position in baseball besides catcher (I think?). Sure, a 99 wRC is basically the definition of league average (or 'MID', I guess), but stripping out everything else he brings to the table (he's added the third most defensive value in baseball since the beginning of last year, 29th most in baserunning) is a really lazy and bad way of trying to judge a baseball player given the information available. And again, he's been a much better hitter than Heyward was.