Objects, when given kinematic body and shape of mesh they are losing their physics. I can tell since the debug outline on the item is lost and nothin is emitted when collided.
Check out this Glitch
Code when it breaks:
<a-entity
geometry="primitive: torus; radius: 1; radiusTubular: 0.1; arc:360"
rotation="90 0 0"
ammo-body="type: kinematic; emitCollisionEvents: true;"
ammo-shape="type: mesh">
</a-entity>

Static as a working example:
<a-entity
geometry="primitive: torus; radius: 1; radiusTubular: 0.1; arc:360"
rotation="90 0 0"
ammo-body="type: static; emitCollisionEvents: true;"
ammo-shape="type: mesh">
</a-entity>

Objects, when given kinematic body and shape of mesh they are losing their physics. I can tell since the debug outline on the item is lost and nothin is emitted when collided.
Check out this Glitch
Code when it breaks:
Static as a working example: