Unfortunately you are correct - this is a limitation of Asana rules, as @Marie indicates here:
You can vote for a change in this limitation here:
Also, if you’re interested, Flowsana (which I’m the author of) does not have this same limitation. You can build the scenario you describe here using Flowsana’s If-Then Rules and it will work the way you want.