Hi Shannon,
If a user is in a call queue the system will continue to ring them as long as they show available. If they are on a call, they should be showing as unavailable but if they are in an RC meeting it will not auto change their status-- they'll need to manually change themselves to unavailable if they do not want to continue to receive call queue calls while in an RC meeting.
If someone calls their direct line, it is always going to ring unless they change their status on their softphone to DnD, in which case they will not be able to receive calls from anyone. It doesn't matter if they are on a call queue call or in a meeting, it will ring and there isn't a way around it without blocking all incoming communication to their line through DnD. A call queue call shouldn't ring if they are on a active call because their extension should be showing as busy.
If you're still experiencing issues, I recommend that you should open a support ticket with specific call examples of the instances/ issues.