Gravitational Faraday effect from on-shell amplitudes