I'm not sure that your original pictures or pmroz's approach are different than your example.
The obvious differences are likely caused by the lack of data points and the fact that your a and b values have fewer levels than the example picture. With more realized levels in the a and b data, I think you would end up with similar pictures.
So, a few questions on what you are really trying to do. Would you want a, b, and recovery on the axes and the various time points "consolidated" on the same graph? Use Scatterplot 3D and drag a, b, and recovery to the Y, Columns role. This is similar to the script you saved in your example data, but it had "consolidated" points across b rather than time.
Instead, are you trying to plot a, b, and recovery for a specific time point? That is the solution pmroz provided.
Dan Obermiller