Probably could use the Normalize function on the player transform. it will help with diagonal movement.