How to make my pawn frame rate independent?

My pawn moves faster/slower depending on what my fps is. I’ve tried multiplying the input value with delta seconds from tick, but it only reverses the problem.

Without multiplying delta seconds, the pawn will move at 10 km/h at 20 fps and 50 km/h at 80 fps (approximated by me)

With multiplying delta seconds the pawn will move at 50 km/h at 20 fps and 10 km/h at 80 fps.

In short, multiplying with delta seconds, like many are told to do to make a value frame rate independent, doesn’t work for me. What am I doing wrong? Either way, my pawn movement is frame rate dependent.

How can I make my pawn frame rate independent?

If you need anything at all from me, please do ask.

Just add some screenshot of your BP nodes, that’s usually the fastest and easiest way.

Maybe it has to do with actor tick groups.(Check class defaults of your pawn class blueprint and search for “Actor Tick”, there will be an option of “Tick Group” in it)

Try changing tick groups for your pawn and see if it works.