Why does EA hits stop loss and exceeds it and takes more profile even though stop loss was set.

Hello, I have an EA which works fine but when it hits the stop loss it exceeds it and takes more profit. which is quite unusual for the EA to do that. Even though the take profit and stop loss has been set. The image below is a perfect example of what am saying. I really need assistance.
issue.PNG  80 kb