When I add a permanent effect to a follower with Actor.AddSpell() it works until I change to another location (say from inside a house to outside). When I apply the same effect to the player character with Actor.AddSpell() it stays active even when changing locations. The effect is added as an ability.
Does anyone know if this is a bug (easy enough to work around) or am I missing something?