So this isn't a bug, but I find it both amusing and weird that I can do this.
Invade an allied kingdom, their ally status gets removed. Ally with them again, invade them again. ally, invade. They never learn rofl. I did that to one kingdom until they fell.