I think I found a bug in how godot reads Y values passed through shader parameters

Make sure to paste with formatting, could you point out which set_shader_parameter is causing you issues? And paste the shader code? Is your Player a RigidBody?