So I'm trying to teach myself some basic rigid body physics with rigid body constraints. I have a 2.83.4 .blend file with several collections (one for each constraint I'm trying to understand) and I'm struggling with the Slider and Piston constraints. Basically, I make two cubes and connect them and assign the constraints accordingly. When I try to simulate it, it does work initially, but the active cube that is constrained just passes through the passive cube, thus ruining the simulation. However, when I make a new passive cube and put it next to the original passive cube (the one that got constrained to the active cube) the active cube doesn't pass through it. I haven't had any issue with the Fixed, Hinge, or Point constraints, just these two so far.
All my googling has found videos from much older version of Blender, or a recommendation to increase the number of steps. I've tried everything I've seen, but I can't figure this one out. Can someone take a look at my file?