After some further testing I found the following issue:
Placed a bid on a pair BTC/EOT on the exchange – Example placed a bid to buy 100 EOT for 0.00000010 BTC
The bid was logged correctly and is shown correctly on the bid side – when this bid is traded, the seller of the 100 EOT correctly receives BTC and 100 EOT gets deducted from the sellers EOT wallet. This is all correct. Where the error comes in is the buyer also receives BTC instead of the BTC being deducted and 100 EOT then also gets deducted from the buyers wallet instead the buyers wallet should be credited with 100 EOT. There seems to be something wrong with the logic?
If you need any further information on this issue please let me know what you need and I can provide more details.