Hit Event not firing

Hello
I try to make something like a tetris with 4 sides.

The Objects are triangles and all from the same static mesh. The middle ones are placed and the orange are spawned dynamically with BPs “Add Static Mesh Component”. They have the same option for collision and block. The orange triangles gets blocked by the mid ones and stay there. If now another triangle spawns, it get not blocked by the already existing ones (orange). Any idea why this could happen? I move the triangle with “Set World Location” and leap enabled.

Another problem I have is that I cant use the hit event from the actual triangle. Tried to save the spawned triangle in a variable and created an “On Component Hit” event from it but it never fires.

44296-hitvar.png