MetalKing: Weird. I used Assassin Demon spawn (don't have Cannoneer) and that worked for me.
Perhaps if multiple characters have it, it causes the achievement to get confused?
No idea really. That said I wonder if they just updated the server, as I had a brief ~4-5 min outage where I couldn't connect in game after a freeze.