When we have the need to invoke the same entity twice in advanced queries we have the absolute need to put an alias in one of them, to distinguish them.
The thing is that service studio puts a warning to it if you use Alias.* ...
Perhaps one could assign an alias to the output structure?