Hey JDMather,
Your solution works perfectly. Its really interesting how you constrained each degree-of-freedom to fully constrain a spherical mechanism even though its actually an over-constrained spatial mechanism according to Chebychev–Grübler–Kutzbach criterion. Thank You! Do let me know about the opportunity you had in mind.
For others who might be interested in simulating a spherical four-bar, use the following mating/constraining strategy:
(Assuming fixed base link)
Constraint 1: Spherical constraint between base and input link. (-3 mobility for input link)
Constraint 2: (Fixed Pivot 1) point-axis constraint between base and input link. (-2 mobility for input link)
Constraint 3: Spherical constraint between base and output link. (-3 for output link)
Constraint 4: (Fixed Pivot 2) point-axis constraint between base and output link. (-2 mobility for output link)
Constraint 5: (Moving Pivot 1) axis-axis constraint between input and coupler link. (-4 mobility for coupler)
Constraint 6: (Moving Pivot 2) point-point constraint between output and coupler link. (-2 mobility for coupler, -1 for output link)
If it doesn't work out the first time focus on the last constraint. Don't imposing spherical constraint between base-coupler link because it will make the mechanism over-constrained.