so I have a bow and arrow. If the arrow is not set to istrigger = true, it hits the bow on the way out and flops around. So I have to have istrigger = false when I first shoot it. but I need to have istrigger = true before it lands, so it can stick into whatever it hits. So I made a simple solution. I put the bow inside a standard sphere. and have a FSM for on trigger exit. at that time, the arrow is free of the bow. So then I "Set Property" on the arrow (box collider)'s IsTrigger = false. I can see that the FSM runs and returns to the listening state. all in all it seems pretty straight forward. However I can see in the inspector that the arrow is not set to false, and it disappears through the ground, instead of stopping on contact.
If I manually change the istrigger, it does hit the ground, but it also won't come off the bow properly (because of the arrow flights (feathers)).
Any ideas out there? This seems like it should just work.