As you can see, in my 2003 Ini, they all had the same "CustomCrosshair=" number, but in the 2k4 demo, they are forced into using certain numbers(which is causing the conflict)
UT2003 - User.Ini CustomXhairs
[XWeapons.TransLauncher]
ExchangeFireModes=0
Priority=11
bPrevWeaponSwitch=False
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.brakor
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
CustomCrossHairScale=0.750000
[XWeapons.ShieldGun]
ExchangeFireModes=0
Priority=8
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.x
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.AssaultRifle]
ExchangeFireModes=0
Priority=27
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.syght
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.ShockRifle]
ExchangeFireModes=0
Priority=33
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.dot
CustomCrosshairScale=0.900000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.LinkGun]
ExchangeFireModes=0
Priority=30
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.image
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.BioRifle]
ExchangeFireModes=0
Priority=31
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.bracket
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.Minigun]
ExchangeFireModes=0
Priority=34
CustomCrosshair=18
CustomCrosshairTextureName=xbeta3.ringe
CustomCrosshairScale=0.800000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.FlakCannon]
ExchangeFireModes=0
Priority=35
CustomCrosshair=19
CustomCrosshairTextureName=xbeta3.metar
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.RocketLauncher]
ExchangeFireModes=0
Priority=36
CustomCrosshair=20
CustomCrosshairTextureName=XBeta3.hammer
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.SniperRifle]
ExchangeFireModes=0
Priority=29
CustomCrosshair=16
CustomCrosshairTextureName=xbeta3.zerowing
CustomCrosshairScale=0.850000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.Painter]
ExchangeFireModes=0
Priority=20
CustomCrosshair=21
CustomCrosshairTextureName=xbeta3.Eyclan
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.Redeemer]
ExchangeFireModes=0
Priority=14
CustomCrosshair=20
CustomCrosshairTextureName=xbeta3.scope
CustomCrosshairScale=1.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.SuperShockRifle]
ExchangeFireModes=0
Priority=2
CustomCrosshair=17
CustomCrosshairTextureName=xbeta3.dot
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
CustomCrosshairScale=1.000000
[XWeapons.BallLauncher]
ExchangeFireModes=0
Priority=13
CustomCrosshair=17
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
CustomCrossHairScale=1.000000
CustomCrossHairTextureName=xbeta3.mage
UT2004 Demo - User.Ini CustomXhair
[XWeapons.Redeemer]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=1
CustomCrosshair=27
CustomCrosshairTextureName=xbeta3.Anim3.Scope
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.Painter]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=2
CustomCrosshair=26
CustomCrosshairTextureName=xbeta3.AnimEyclan.Eyclan
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[UTClassic.ClassicSniperRifle]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=12
CustomCrosshair=18
CustomCrosshairTextureName=xbeta3.zerowing
CustomCrosshairScale=1.700000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.SniperRifle]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=5
CustomCrosshair=18
CustomCrosshairTextureName=xbeta3.zerowing
CustomCrosshairScale=1.700000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.RocketLauncher]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=14
CustomCrosshair=29
CustomCrosshairTextureName=XBeta3.hammer
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.FlakCannon]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=0
CustomCrosshair=21
CustomCrosshairTextureName=xbeta3.metar
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=200,G=200,R=200,A=255)
[Onslaught.ONSGrenadeLauncher]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=9
CustomCrosshair=21
CustomCrossHairColor=(B=0,G=255,R=255,A=255)
CustomCrossHairScale=2.000000
CustomCrossHairTextureName=xbeta3.Metar
[XWeapons.Minigun]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=11
CustomCrosshair=19
CustomCrosshairTextureName=xbeta3.ringe
CustomCrosshairScale=1.600000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[Onslaught.ONSAVRiL]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=13
CustomCrosshair=6
CustomCrossHairColor=(B=0,G=255,R=0,A=255)
CustomCrossHairScale=1.000000
CustomCrossHairTextureName=ONSInterface-TX.avrilRETICLEtrack
[XWeapons.LinkGun]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=10
CustomCrosshair=20
CustomCrosshairTextureName=xbeta3.image
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.ShockRifle]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=8
CustomCrosshair=22
CustomCrosshairTextureName=xbeta3.dot
CustomCrosshairScale=1.800000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[Onslaught.ONSMineLayer]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=7
CustomCrosshair=4
CustomCrossHairColor=(B=0,G=255,R=0,A=255)
CustomCrossHairScale=2.000000
CustomCrossHairTextureName=ONSInterface-TX.MineLayerReticle
[XWeapons.BioRifle]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=6
CustomCrosshair=23
CustomCrosshairTextureName=xbeta3.bracket
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.AssaultRifle]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=4
CustomCrosshair=24
CustomCrosshairTextureName=xbeta3.syght
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.ShieldGun]
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=3
CustomCrosshair=25
CustomCrosshairTextureName=xbeta3.Anim4.X
CustomCrosshairScale=2.000000
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
[XWeapons.Translauncher]
bPrevWeaponSwitch=True
bUseOldWeaponMesh=False
ExchangeFireModes=0
Priority=0
CustomCrosshair=28
CustomCrosshairTextureName=xbeta3.brakor
CustomCrossHairColor=(B=255,G=255,R=255,A=255)
CustomCrossHairScale=1.500000