It would be moving to the position where the player object 'x' is moving (Get the attached object pos and update the CreateObject or CreateDynamicObject to that pos). And it'll be CreateObject as Attached object can't be detected with OnPlayerWeaponShot.
No, i don't want to attach the nearest object.. lol
I created an object and attached it to a player 'x'.. No whoever joins, i want to create the same object for the player who joined and Set it's position to the player 'x' object position (Because player x object is invisible)..
I hope you understood now? :/