How can I make a trailing particle, which uses a custom mesh with its own material as a trail?

Godot Version

4.7

Question

So, How do I make a particle, which has another mesh as its trail, for example, in an explosion, you have smoking debris falling around yeah ? so I wanted to make the smoking trail, But I am not very clear on how to make it work? Do I use a sub emitter? Do I use the TrailGPU addon ? is there any common strategy regarding these scenarios ?

You can use particle subemitters with another Particle3D node configured using particle trails