okay seen it do it now.
it doesn't do it if you don't use purely location based movement though
<bullet_pattern name="AyrixSpiral">
<bullet angle="0" speed="300" shot_type="ReverseBonePink" do_not_do_rest_of_logic_on_early_death="true"
>
<loop
iterations="-1"
suppress_loop_bug="true">
<spawn>
<bullet_pattern>
<bullet angle="10" speed="100" shot_type="ReverseBonePink"/>
</bullet_pattern>
</spawn>
<change
relative="true"
angle="15"/>
<wait time="0.1"/>
</loop>
this one had them die on boundaries as you'd expect
if we start adding times to the location changes (so the bullets don't "hop") would they collide again?