Omni light doesn't light up VFX

Godot Version

Godot 4.3 for Windows 64 bit

Question

I have a campfire with some particles to give a smoke effect and an OmniLight3D that gives off an orange light to light up the surrounding area. Apart from this, the rest of the scene is dark (the sun energy is set to 0).

To give the best impression that the campfire gives off light, I want to put the omni light at the center of the object. This however, seems to only light up half the VFX which looks really weird. The rest of the area gets lit up fine, it looks like only the objects with GPUParticles3D get affected by this.

See:

This is what it looks like in real time:

godot fire weird shadow

The desired result is that I can put the light at the middle of the campfire, and it lights up everything around it including the VFX.

It looks like the omni light only lights up vfx specifically at a certain angle, but I’m not sure. Is there a way I can make sure these particles are always lit, or can I fix the light so it lights up the VFX completely? I’m new to Godot, so I’m not sure how to approach this problem.