onCollisionStart and onCollisionEnd not triggering

I tried something like this. I added the pearls to the model of the wheel, instead of having them as separate models as children of the wheel. For some reason, when I make the rigidbody for the new wheel dynamic, and give it a mesh collider (I have read the API for this and I know it says mesh colliders should be static) the pointer still seems to ignore the contact. Also tried making the pearls a single model with a mesh collider and dynamic rigidbody, gave that the same script to rotate as the wheel, but collisions still aren’t occuring.