The same happens to me on vanilla, they do not attack islands, and during sieges, if you assault the enemy while they are standing outside your gates, they just wait there, i put my catapult outside my gates and shot at them, while they just watched and began burn. If i charge my armies into them, i get a response, but i dislike moving me men from the safety of my walls and ramming them into a much larger army, its destressing