Mesh collision - collecting coins

Hi guys!
I’m experimenting with collision, and my goal was simple: collecting coins. I created a BP actor, added a static mesh component, and set its collision preset to OverlapAll. However, the collision didn’t work at all. When I replaced the static mesh with a Cylinder (using the same collision settings), it worked. How is that possible? I thought a cylinder is also considered a static mesh, so what am I missing?

Make sure your Static Mesh has collision set up.
Double click the static mesh in content browser, then check under the Collision dropdown menu if “Remove Collision” option is not greyed out.
If it is, then you have no collision. Add Collision shape that suits your mesh and save your asset.