Well as far as anyone knows, you HAVE to choose 1 or the other. So yes, it will be permanent. HOWEVER. I will try to make 2 scripts(BOTH FREEROAM) and try 1 action node in each script. I'll be back soon.
P.S. - Don't use Johnny's tree. Just use PedSetActionNode(gPlayer, "/Global/G_Johnny", "Act/Anim/G_Johnny.act")