If the user input triggers more than one topic when they are in a topic already, the bot doesn't break out of the topic, even when the topic has a "All other conditions" branch.

Scenario to Clarify:
The Chatbot has topics A, B, C and D. A and B have similar trigger phrases, so if the user asks "who is my manager", the chatbot asks the user to clarify, and select from A, B or None of these. Topic C has entirely different trigger phrases, so if the user asks "where is my backpack", Topic C is triggered directly and the Chatbot answers the user without needing the user to clarify. Topic D has multi-choice branches with All other conditions. All other conditions should give the user freedom to ask questions outside Topic D.
First, the user triggers topic D, and is presented with the multi-choice options. The user doesn't want to know about any of the options, and wants to ask about something else. If the user types in "where is my backpack", the Chatbot takes the user to topic C. However, if the user types in "who is my manager", the Chatbot keeps the user in the Topic D loop, and prompts the user again to select one of the multi-choice options instead of asking the user to clarify whether they meant Topic A or B.
Is there a solution for this? Hope I've given a clear explanation, please let me know if I need to clarify more.
Thank you again.