So districts 3 and 7 are correctly in Seattle, but the other ones have chunks from all over the state.  Quick and dirty solution is to have a seattle lat/long boundary, otherwise need to go deeper and see if there are duplicate tract numbers (or I'm making the tract numbers duplicates by int/float conversion), and use additional info to exclude ones not in Seattle.
Excluding the block and block groups wasn't hurting districts 3 and 7.