Is your problem the second Y axis that makes the plot smaller thus disaligning the plots?
If yes, then you could use setContentsMargin() on the plot without extra Y axis and set the right margin to the axis widget width.
If no, then I didn't understood your problem.
Bookmarks