Not tested but I guess you could make a note of the x,y when the foot print is spawned then have a running check of the distance to the "head" then only spawn a new footprint when the distance is greater than the required minimum, reset the x,y and start again...
another thought is if you know the player speed then you could adjust the timer as needed to even out the footprints