If I understand correctly (and that’s a big if given I’m not any kind of lawyer, never mind an international treaty specialist) the country which allowed the launch is responsible for the damages in situations like that. So no, it’s still their problem.
China is the source of largest amount of space debris (as a result of testing their anti-satellite weapon). How will the US (or any other country ) know the country of origin of the space debris ?
The US (and presumably other countries like Russia and China) has a pretty robust tracking network that keeps track of pretty much everything in orbit above a certain size. With that info and when the strike actually happened it's pretty easy to backtrack to determine the possible culprits.