You are correct. James Williams should be credited with the interception. As others have said, penalties do NOT offset when one happens before a turnover and the other happens after the turnover. BC had to decline the blocking penalty to prevent UM from being allowed to run a play.
Any box...