I think you have checked in the check box apply rule to sub spaces. Because of that the rule is getting executed when space is created and it will get executed when you place new file under that. But in the destination location you have specified one space only because of that they are created at same level.