So I have been looking into this as a problem and have found out the following
1) When you drop in a reference template, no matter how close a template is to another template we force a drop of a "cross section" in the corridor model at each Template location which is why when you do that you get the vertical steps in the gabian wall base as you wanted.
2) In Tables when you enter values into a table for Offset, Slope, ELevation, Delta Elevation, we have a tolerance of 0.1m or 0.34' between which we will not create a cross section drop at the table locations - that means where you have an Elevation Step as you had here, the table would need to look as follows for it to work
Station 0 Elevation 100
Station 23.61 Elevation 100
Station 23.94 Elevation 98 (Note >0.33 Station Gap)
Station 87.21 Elevation 98
Station 87.54 Elevation 96 (Note >0.33 Station Gap)
Station 120.56 Elevation 96
In this way you will get a cross section at your station points along the road eg every 25'and then you will also get section drops at all station points in the tables - giving you approximately what you were after - the step faces will not however be as close to vertical as you may have wanted.
I am not clear why we have this tolerance value as a limiter - however it is there and that is why you were seeing the sloping faces, because your Top of Face and Base of face points were too close together and therefore one was being skipped and you were connecting to the next location - whether that was a Table location or a corridor sample interval location (whichever came sooner).
I have also looked at the 2D line as a potential issue also - I converted that into a Station, Offset Elevation Table and added it as a Offset table in the Template, and it seemed to work fine - When it was defined as a 2D line it also worked fine - in the very first step there is a slight issue because there is an offset node in almost the exact same location as the step (there are a couple of points close together and that creates a minor issue in the step face, however all the other faces that I looked at came across ok (it seemed at least)
So it seems that the primary failing here was that table nodes were closer than the 0.1m / 0.33' tolerance that we allow in the template editor.
Let me know if this helps - The attached file is the Steps computed in this way as an example (I did not remodel the whole wall - but I think this shows how the Table needs to be constructed for this to work using Tables vs Templates.
Alan