AUTO XML on SQL SERVER 2008 vs SQL SERVER 2019 in 2008 compatibility mode Not Including NULLs

Have an application that is expecting some XML like

<Label1="" Label2="Label2 Content"/>

After migrating database from SQL Server 2008 to SQL Server 2019 by backup and restore of the database queries using AUTO XML are now returning:

<Label2="Label2 Content"/>

Need to ensure the label Label1 are added into the XML. Both databases are set to Compatibility level 100 (SQL 2008)
While I’m aware we can modify the stored procedures to add

, ELEMENTS XSINIL

This adds an extra property in the null values.
The query is like this:

CREATE PROCEDURE (dbo).(getLabels)  (@AreaInst_id bigint)

AS

SELECT     
    AreaInstance.AreaName,
    ActionLabel.Label1,
    ActionLabel.Label2,
    ActionLabel.Label3, 
    ItemParm.Manditory,
    ItemParmRange.ParmType,
    ItemParmRange.MinValue,
    ItemParmRange.`MaxValue

FROM         AreaInstance INNER JOIN
                      ActionLabel ON AreaInstance.AreaInst_id = ActionLabel.AreaInst_id INNER JOIN
                      ItemParm ON ActionLabel.AreaInst_id = ItemParm.AreaInst_id AND 
                      ActionLabel.SeqNum = ItemParm.ParmID INNER JOIN
                      ItemParmRange ON ItemParm.Param_id = ItemParmRange.Param_id


WHERE     (AreaInstance.AreaInst_id = @AreaInst_id)

ORDER BY dbo.ActionLabel.SeqNum

FOR XML Auto

Label1 are all NULLs in the database, while Label2 has text. The datatype for these is nvarchar(50) with ALLOW NULLs enabled.
Is there a database level or SQL server configuration that would ensure these blank values are returned in the XML, just by using “AUTO XML” with no other changes to the query.