There are two possible reasons:1. objects are mounted onto different locator on a truck (wrong .sii configuration)2. object axes are different (model setup is incorrect).

concerning the #2, it should be as follows:accessory root dummy node must be at 0,0 point.accessory group (compound object with states) can be located whereever you like but in most of cases related to accessory model, these are at 0,0,0 points too.geometry object inside a branch of compound group must have axes matching its parent (group/compound) object. Use Display\Local axes\Reset to parent tool.

hmm.. I thought you are pointing an improperly-located bar relative the first variant, now I see you are pointing locators/slot being available on variant that is not currently visible..

well, the game might use different logic for geometry visibility and locators slots availability. Take a closer look at your scene:the first group has variant assignment "high+hivi", the second group has variant "visor+hivi". your SiiNunit defines variant "hivi" above, so it is quite possible it will take locators from both branches.

you might wish to create extra two groups with just "visor" on one and "hivi" on another -> and move associated locators there. I don't know whether you actually need your geometry to be in slots with "high+hivi" and "visor+hivi", as I don't know other variants setup on your truck.

Edit: I guess "variant: hivi" is wrong in your second sii file, it should be "variant: high" probably.