Using a simple
var raw_inputs : Vector2 = Input.get_vector("move_left", "move_right", "move_up", "move_down")```
I cannot get a consistent 1 reading, i would have guessed this was simply a floating point issue, but if that were the case i suppose movement_inputs.length() == 1 would be like "yeah sure thats equal" but thats not the case so im assuming this is due to how godot registers inputs?
Plus this is weird I don't get the same exact length going left (A key) and going right (D key)