It is not designed that way. The layoutnumber shows the printed layout number, not the layout at designing. This to achieve a pagenumber in a multi-up situation.

Mostly when doing this kind of jobs, the layouts are similar. When that is the case you can setup the job differently by using the variable image expression like pagenr() to pick a certain page.