You may never achieve what you think you want, at least not in a single frame, but I'd start by trying Optical Margin settings in the Story panel.
You have three different fonts there, and three weights, and three differnt glyphs, so there's bound to be som difference in the left side bearing designed into each one.
Look at "Optical Margin Alignment" which works for the entire frame or story. Window -> Type and Tables -> Story
The words really are left-aligned, according to (I think) the side bearing defined in the font. I bet if you zoom out, or look at the printed version, the difference you're seeing zoomed in onscreen and next to guides will be much reduced.
In some cases (poorly designed fonts, families from different foundries used together with very different design assumptions) I've had to use very small thin spaces to make it work visually.