What if you created the new projectile at the exact location where the collision occured in the same vector. I beleive this would work because whenever an object is spawned inside another, the object can move freely throughout it until it leaves. Say, in blockland you F8 into a very large brick, you are still able to leave the brick on foot and shoot from within the brick. Why wouldn't this work for the projectile.?