@Raeralus & ribonucleic
Thanks for your input on this matter but unfortunately the above methods are giving the same results as before object attaches but no ptfx.
I even tried playing it from the ped bone but same results
The native i have compared to the one in the PC decompiled sco of the parachute is set like this but mine has more arguments than the decompiled sco.
iVar3 = START_PTFX_ON_PED_BONE( "E2_mp_para_smoke", sub_1289( I ), l_U260, l_U263, 420, 1065353216 );
START_PTFX_ON_PED_BONE(char *name, Ped ped, float x, float y, float z, float yaw, float pitch, float roll, int pedbone, float scale);
i think this was changed by Three-Socks because this is used in the particle manager