Countries are held responsible for spacecraft "flying their flag" in the same way as ships, and required to appropriately regulate launches from their territory.
Who exactly is going to hold the USA responsible for any violation of that treaty? And if someone tries to, what's stopping the USA from ignoring them?
If we can't enforce basic things like the Geneva convention or the Human rights Convention i don't think the Outer Space treaty stands a chance to be honest....