This post is related to the post here.
Our issue with elevation values being calculated are mostly solved. Just for reference, the issue is that we'd like elevations to be calculated from Z values, and also have correct slopes, for pipes that leave or enter an asset at different elevations:

We're comfortable with using junction to junction associations to achieve this. Our most recent issue is that we cannot snap Structure Junctions or Stormwater Junctions to our Stormwater Lines. I've done all the troubleshooting for snapping - checking that it's enabled, checking coordinate systems, and checking tolerance, as well as making sure that snapping to sketches is enabled. Snapping between Stormwater Lines and Stormwater Devices works fine though.
For our workflow - using junction to junction associations to maintain accurate elevation data - should we be using the Stormwater Junctions and Structure Junctions at all, or just use the Stormwater Lines and Devices and ignore the junctions? Is there a setting or rule we can change that would allow us to snap to the junctions instead?