Should I be using Event Ticks and Delta Seconds? And if not what can I use as a substitute?

Of course, delta time has an impact on anything that is executed on tick. So, you need to add in some math to make the whole thing framerate independent.

Otherwise you can go to class settings and specify at which intervals it should tick (and set it to what you would expect to work with the lowest of your target hardware). You can also just use a delay node with a couple of ms. If delay gets fired when it is counting, it ignores the execution.