The first problem you have is terminology. It helps us if you use the correct English words. The other issue is you do not fully understand the idea of a zoned decimal number: -00000160946 is not
a valid zoned decimal number.
In a valid zoned decimal number the sign is in the high order 4 bits of the last digit. D (1101) is the most common indication of negative number. You have F (1111) which is an alternate indication of a positive number. The bit combinations in the high order 4 bits of the last byte are the same as the low order 4 bits of a packed decimal number. This confusing mess goes back to card sorting machines and the way they worked, and the way the EBCDIC character set was implemented so that cards could be read into the machine with intact signs. This link
discusses the zoned decimal format.
The codes you show appear to indicate the - sign was not translated, or it was made 0 because it is invalid.
As Akatsukami says, this is not a JCL question; it should be raised in sort forums where conversions can be discussed in greater detail.