Right I think the problem is that I'm using the Corgi engine and the particles are only appearing at the origin spawn point of my character at the start of the level, despite having the player character set as the position of object creation. I will try creating a global variable that stores the players position, and use that as the spawn point.