It shouldn't be frame rate dependent. I'm pretty sure you can just set the velocity of a characterbody in godot and it'll handle all the frame rate stuff.