... so basically it works but i'd like to know if there is any problem with this?...
If you have made a connection from the braid to the XLR shell...
This won't make a difference if plugged into a plastic socket. But if the sockets you're plugging into are the metal sort and fixed to a grounded metal enclosure, this will short-circuit the cold output of the connected gear. This may or may not do it some harm.
If none of the pins are connected to the XLR shell...
1) Balanced noise rejection relies upon the hot and cold signal wires being exposed to equal amounts if noise pickup.
The way you have it now, the cold signal is on the shield, so will pick up a lot more noise than the hot.
2) Balanced noise rejection also relies upon the hot and cold signal having the same impedance.
The impedance of the shield probably isn't the same as the impedance of the signal wires.
The cables will work, but you lose some of the noise-rejection. In fact, with the noise being picked up by the shield braid getting injected into the cold signal path, noise pickup will be marginally worse than if you used unbalanced cable.