Since the patch Milan attacked Corsica etc when i was Venice and the Byzantines attacked Iraklion, it still doesnt happen as much as it should do.
I'd also like to see factions blockade ports for more than 1 turn, no need to have 10 ships on 1 stack moving around blocking different ports each time.

Not played as Scotland so cant comment, but as pointed out, the fact you have 1 province and will easily be over-whelmed by an aggressive England as they dont have to worry about France for ages as they dont get ships for quite a while, especially on their northern front.
I dont think anyone could play as Scotland if the AI attacked them constantly as England.