Ringer off and dnd behavior

currently the app sets the ringer on silent and also turns on dnd. after dismissing the alarm it puts the ringer volume back to where it was but leaves dnd on. i have to manually turn off dnd again. but more important:
shouldn’t it only turn dnd on and leave the ringer on? otherwise if someone in the dnd exceptions called it would only ring silent, right?