Using a command or tnt/wind charges/fireballs to create a very fast moving ender pearl and sending the pearl through a nether portal creates a new nether portal in the direction of the pearls horizontal momentum. Exploding 640 breeze wind charges at the same time within a pixel of the ender pearl using a machine and sending it through a nether portal creates and new nether portal under the bedrock 72 blocks away from the portal where it should have come out of (the portal where it should have emerged from was created at the exact overworld to nether coordinate converted location). The distance that the new nether portal is created from the correct nether portal has a linear relationship; in my machines case the equation to calculate the distance, where x is the number of breeze wind charges, is y = x/8.888, where 640/8.888 = 72 blocks. I have not tested this with other projectiles/entities. My theory is that the pearl is moving so fast per gametick that the location of the nether portal it travels through in the overworld becomes less precise, so, the pearl thinks it has gone through the portal in the overworld at a location different than where the portal actually is because the pearls location is so far ahead of where the portal it traveled through was by the end of the first game tick after its shot at high speed.
I'm guessing the pearl flys sooo fast/far per gametick it only uses the pearls position after it reaches the distance at the end of the gametick rather than the portal it intersected between the starting point and 1 gametick later ending point.