Hello @Ninjin,
Thank you for the explanation in the comments. It really helped me understand what is going on in your code.
So I think I now understand why your rocket is always landing offset of the spawn decal. This is because the moment you add the rocket to the scene, its movement is being controlled by the physics engine. Every physics object that is affected by gravity will travel in a parabolic arc and not a straight line. This explains why your rocket isn’t landing on target, because your target assumes that the rocket will travel in a straight line.
There is a real quick and easy solution to this problem. Just turn off the “Enable Gravity” field in Physics category of the Details panel for the physics object that is being propelled by the rocket. Then the rocket should always travel in a straight line.
An alternative would be to predict where the rocket will fall based on the fundamental kinematic equations of physics, but this would be difficult, because the rocket will most likely always be accelerating and therefore the decal would have to be constantly updated.
I hope this answer helps,
Farshooter