The above is projectile prediction, it’s in the engine and it’s pretty straightforward to set up:
I’ll admit I’m not sure I understand OP’s question. Since we’re tracing, you have have all the data already beforehand. Wouldn’t it be a matter of moving the projectile with a timeline / tick? This would render the projectile component redundant, though.