They all had an usual home runs in the same inning. I have no idea who is the teammate.
It was Mike Cameron. See post below.
Bret Boone and Mike Cameron
He also hit four home runs in a game.
Both feats were against the White Sox, it pains me to say, and he was a former Sox player. But the Sox got Paul Konerko for him, so it worked out overall just fine.
a home run from both sides of the plate in one inning.
You mentioned share. I missed that because Tatis was the only one to hit two grand slams in one inning.