SiteMenu does not affect the sitemap at all. It is fine to set the menu properties however you like but you should not set startingnodeoffset on the SiteMapDataSource because the same data source is shared by the sitemap and the SiteMenu
In my first answer to you I said to change it on SiteMapDataSource because you posted this:
<asp:SiteMapDataSource ID="SiteMapData" runat="server" ShowStartingNode="false" StartingNodeOffset="1" />
<asp:SiteMapDataSource ID="level3datasource" runat="server" ShowStartingNode="false" StartingNodeOffset="2" />
and it is not correct, you should change it to this:
<asp:SiteMapDataSource ID="SiteMapData" runat="server" ShowStartingNode="false" />
<asp:SiteMapDataSource ID="level3datasource" runat="server" ShowStartingNode="false" />
you can do whatever settings work for you on <portal:SiteMenu