Well, I know Bone Wall stops weapons, but that says "damage from a single source". Similarly, Dissipation Shield says "physical damage sources" and Dimensional Shield says "physical attacks". A lot of shields just say "reduce damage by X", which would include a weapon. The Gravity and Fire Shields don't affect weapons because they don't make sense in that context.
If the Dusk Mantle can make a weapon miss, why doesn't Procrastination put a weapon in a time bubble? The logic is inconsistent.