I can already see that failing. How? If I check it every frame, it will NEVER home in, because they will always be equal unless a DIFFERENT shot is hitting, which isn't homing. If I check it every few frames, it wouldn't be right when there's supposed to be actual homing going on. Therefore, there needs to be a check for IfDurableSpellCard or IfNoHitbox. Actually, this is kinda similar to another issue a *certain someone else* had, albeit with something different, but still the same issue- the only option that will ALWAYS work is to have a CommonData that is set on a spellcard that has no player bullet collision, but this would mean the shots would only work on scripts that set the data, meaning it can only be used correctly if you do something specific to each and every script, which isn't right, player scripts should work alone.
So yeah. Until someone finds or successfully makes a function that checks if a boss can be hit by bullets and returns true or false on that, I'll just have to live with the fact that the bullets stack like this. ...Honestly, there has GOT to be a way to do this, how else would the built-in ReimuA work?! It's quite obvious that it runs off Danmakufu's own scripting language...I think.