I've a box A (W: 4, H: 1, L 6)
I've a box B (W:0.2, H: 0.4, L: 0.6)
I need to put the box B, right under the box A. I need to limit the rotation of box B around his Y axis only. This is the only ratation allowed, for B. (and B should follow all the rotations of the main object A)
I set: CollisionRules.AddRule(boxA, boxB, CollisionRule.NoBroadPhase);
I tried the RevoluteJoint (BallSocket+RevoluteAngularJoint). Box B rotate only around the Y axis... Box B stay under box A.
but I've a side effect... if I rotate the boxA (for example I pitch up the box A of 45°) then box B doesn't follow the same rotation, but stay on his vertical position.
Here an example of what I mean:

what I should add to perform this? (I have the same problem if I Roll A.)
final goal: a slot car (box A), with his paddle (box B). the paddle can only rotate around Y axis, as a flag.