This may be the dumbest bill of all time. I wish Obama had a Tinder-esque super-veto that he could use once a year to stop particularly stupid bills without any override.
We have international courts for international legal action... domestic courts have absolutely no sovereignty over foreign nations or foreign nationals, so any ruling would be useless except for propaganda and stirring-up-sh**t purposes... but as others have pointed out, we're also basically rubber-stamping any other country that decides to take this same route to create propaganda and stir up sh**t against us.
Except for freezing any Saudi assets in the US and confiscating any winnings awarded to the plaintiffs. Which is the main reason there is so much opposition to this.