Multiple y values for each x in GP

What’s your model look like? They way you’re describing is one way to do a multiple output GP, but there may be more efficient ways to do it depending on the correlations you want to model between your outputs.