If this not an offence firing on all cylinders recently it must be awfully close. The team has a collective 167 WRC+ since May 25, which started during the second game in the St. Louis series where the improved approach at the plate seemed to click. They have scored 92 runs in a 12 run span, a 7.66 run per game pace. During this stretch the team is first in WRC+, batting average, on base percentage, slugging, walk rate, second in home runs, second in runs scored etc. It's hard to really expect much better than that. I also looked up the stats during this recent hot stretch for the players you've listed, and each of these guys has been hot during this stretch as well;
Vlad has produced a 163 WRC+ but has another gear available as he is only sporting a .224 average/.152 BABIP during this stretch
Teo has produced a 174 WRC+ but only 1 home run during this period
Bo has produced a 194 WRC+ and an uncharacteristic 12.9% BB/9
Chapman has produced a 160 WRC+ and is finally being rewarded for his quality of contact, only 16% k rate during this period
Lourdes has produced a 170 WRC+, 16.3% BB/14.0% k rate during this stretch
Aside from the guys listed in your post there have been other contributors up and down the lineup. These include:
Kirk absolutely on fire with a 307 WRC+
Espinal hot again after a mini slump with a 149 WRC+
Springer continues to be consistently good in early going with a 146 WRC+
Jansen cooled off a bit but still good at 114 WRC+
Even the bench players have been pitching in:
Biggio with a 158 WRC+, 24.1% walk rate
Tapia with a 131 WRC+, much better walk and k rates during this stretch, hopefully a sign of better things to come