"I just hadn't been able to get comfortable," the Reds outfielder said.
Then something clicked Monday night in the series opener against the Braves.
Heisey had two doubles and a single in the 3-1 victory, his last hit a run-scoring double that produced a key insurance run in the eighth inning.
As far as Heisey was concerned, though, the three hits were almost like a bonus.
"It's been a struggle, but I finally felt right," said Heisey, who got his third straight start in left field for Tuesday night's series finale with the Braves and produced three hits again in the 6-2 loss.
"When your mechanics are there, everything falls into place. You think you can hit anyone. When they're not, you feel overmatched."
Heisey hit .254 with 18 homers and 50 RBIs in 120 games last year. But he came into the Braves series batting .200 with no homers and five RBIs in 27 games.
With Ryan Ludwick hitting .184 in 23 games, the Reds outfield had a major hole offensively.
"We've been waiting on someone in left field to have some good days," Reds manager Dusty Baker said.
Heisey did, raising his average to .233 with the 3-for-3 effort on Monday and to .260 by going 3-for-4 on Tuesday.
"That was the best day Heisey's had this year," Baker said of the series opener. "He tends to be kind of streaky, so hopefully he'll go on a good streak."