Some of these building are tagged as layer=1, is this correct?

Also, the parking area is partially overlapping with two buildings. However, it doesn't have any layer tags.

Shouldn't the buildings be layer=0 and the carpark partially layer=-1 whenever it's underneath a building?