In the default code, staff users, whatever they are posting as, themselves or body, have the body name shown in a comment, not their name.
That's why I said if you removed/disabled that function, it would go back to "only showing the name to [staff] with the relevant permission".
It's also why you added `always_view_body_contribute_details` in the first place, to try and change this behaviour.
But the inspect form does not set/use `contributed_as` at present, so it has no way of resolving the issue, there's no way of telling an update from the inspector form is one you don't want to show the name for, without it being changed to set `contributed_as: body`, as the normal form does.
ATB,
Matthew