@bgolash,
I worked with your assembly a bit and was able to get it working. The issues that I noticed are below.
1) You did not turn the top feature into a component--it was still a body. Joints will only work with components (not bodies). I think this is the main reason that you were having issues.
2) The block in the middle did not have holes in it. I suppose this assembly could have been created without them, but it seemed strange to me (and challenging to create the joints I wanted), so I added them.
3) The components were not named. This is not a requirement--just a preference of mine. I find it especially helpful to give components meaningful names ("rod", "slider", etc) so that I can keep track of them later.
The short version of what I did is: make the top feature into a component, create holes in the sliding block, rigidly join the top, bottom, and rods, create a slider joint between the sliding block and rods, and finally create and enable contact sets. Here is the design:
http://a360.co/2mtQSXH
__
If this post answered your question, please select "Mark as Solution" in order to help others who may have the same (or a similar) question.
Lenovo Thinkpad P1, 2.70 GHz Intel Xeon, 32.0 GB, Windows 10 Pro