I've now confirmed that this is a problem for subfields that are not part of the list of controlled subfields. For example, in the current trunk mapping of controlled fields/subfields, 600$c is not controlled. Here's what happens when you control the 600 field containing a $c, then modify the linked authority record:
Original, uncontrolled field:
=600 00 $aWilliam,$cPrince, grandson of Elizabeth II, Queen of Great Britain,$d1982-$xRelations with women.
Field after it has been controlled and the $0 has been added:
=600 00 $aWilliam,$cPrince, grandson of Elizabeth II, Queen of Great Britain,$d1982-$xRelations with women.$0(CONS)2
Field after the linked authority record has been modified:
=600 00$cPrince, grandson of Elizabeth II, Queen of Great Britain,$0(CONS)2$aWilliam,$d1982-$xRelations with women.
As the order of subfields other than $0 does matter for display, even for uncontrolled subfields, this is a problem.
I've now confirmed that this is a problem for subfields that are not part of the list of controlled subfields. For example, in the current trunk mapping of controlled fields/subfields, 600$c is not controlled. Here's what happens when you control the 600 field containing a $c, then modify the linked authority record:
Original, uncontrolled field:
=600 00 $aWilliam,$cPrince, grandson of Elizabeth II, Queen of Great Britain, $d1982- $xRelations with women.
Field after it has been controlled and the $0 has been added:
=600 00 $aWilliam,$cPrince, grandson of Elizabeth II, Queen of Great Britain, $d1982- $xRelations with women.$0(CONS)2
Field after the linked authority record has been modified:
=600 00$cPrince, grandson of Elizabeth II, Queen of Great Britain, $0(CONS) 2$aWilliam, $d1982- $xRelations with women.
As the order of subfields other than $0 does matter for display, even for uncontrolled subfields, this is a problem.