I set the projectile.owner to nil after the first bounce, but it goes through me anyway.
What are you trying to accomplish?
Prevent the projectile from colliding with the player on launch.
So, still need a little more info. I have a shield throw weapon that also includes a trigger to catch the shield when it returns (think Capt America). I had to set a flag "is_catchable = false" initially because it was overlapping the catch trigger when it was thrown and would be caught immediately. I set a 2 second timer and set is_catchable = true
Even out of context, the problem is that the owner of a projectile can't go back to being null.
And otherwise in my case, I want to avoid that the projectile generates a rebound on the player at launch, without having to generate it at 1km or by defining the player as the owner (otherwise even after launch the owner will not be able to be hit anymore).
If you still need more information, don't hesitate to ask me.
Catch me in discord? Would be helpful to go over this live