384kbps is fine for online gaming if nobody in your family is busy surfing facebook at the same time you're trying to frag some n00bs
Try buying an unshaped account (you can get prepaid if you want to save some bucks and run it with your shaped account). The unshaped account should give you better ping times and a bit more stability.
However, note, that the internet does tend to slow down and lag close to the end of the month. It's a trend Telkom started with their 3gig caps. Use it or lose it. Most people in SA would rather use it than lose it so everyone is downloading like there's no tomorrow!