To adjust the horizontal parameters of any modeline you use ArcadeOSD - it came with the crt_emudriver package. Open it, pick a modeline, then select the horizontal option, then adjust the 3 sync pulse parameters in there. The first does the right side of the screen, the second does centering but ignore it for now, and the third does the left side. Once adjusted, make sure to write down the timings in ms for those three options. And save the modeline if you like - Mame won't care, but other emulators will.
If you push too far and your monitor won't sync to bring up a stable picture within the first second or so, hit esc to go back until you can see the screen.
Then you can either reinstall your resolutions with VMM, inserting those timings. Or simply edit the mame.ini file.
From the monitor presets sticky you have the description of a modeline in VMM's monitor.ini file, or in the mame.ini file:
crt_range 0-9 HfreqMin-HfreqMax, VfreqMin-VfreqMax,
HFrontPorch,
HSyncPulse,
HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ProgressiveLinesMin, ProgressiveLinesMax, InterlacedLinesMin, InterlacedLinesMax
For example, though this may not match what you have installed right now:
crt_range0 15625-16200, 49.50-65.00,
2.000,
4.700,
8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
You replace the parameters in bold with the three you wrote down, in the same order as above. This will do your main resolution, probably 2560x240p if you followed the guide. You may, or may not, need to repeat this process for a few different resolutions depending on what games you want to look best, but because you can only have one mame.ini file you make a folder called "ini" in that same directory, and under it put more files to the tune of neogeo.ini (for all neogeo machines, of course) or sf2.ini (for streetfighter II alone). Bad examples because those run at 240p, but you get the idea.
Glad to hear you got things working though