Did you succeed with this? I have experienced the exact same problem. The player can run through parts of a model. At these spots, the fire geometry also does not recognize hits. A bullet just goes through.
Fire and Geometry LOD are just a box. Really, just one simple, single box :D The only difference here is, that I do not have an animation set.
I have noticed one extremely weird thing: The geometry / fire LOD seem to behave different based on object rotation. I cannot run/shoot through it when object rotation is 0°, but as soon as I use a different rotation via setDir, the problem occurs.
I have ensured/tested the following, without success:
All components are named Component01, Component02, etc.
All vertices have a proper mass set in the geometry LOD
"Find non-closed" selects nothing -> everything is closed
"Find non-convexities" selects nothing -> convex hull is okay
There are no de-generated faces
Normals are correct. No swapped faces.
Tried sharpened and/or smoothed surface normals in each LOD one after another
All LODs are triangulated
Removing all LODs and using "Create Box" in Object Builder did not change anything
Fire LOD has correct surface materials set
EDIT:
There are no warnings in the RPT
No problems in the binarization logs
No warnings in-game
Any help is highly appreciated. I have wasted almost 13 hours on this now, close to giving up.
EDIT: I have now created the most simple model ever. Just a box created via object builder. Same result. Rage quit incoming :(