Preflop is fine. A weak fold wouldn't be too bad either, given CO's tight stats. However, calling is not a bad play since you have position, and some implied odds against the bad player. On the flop I would put in a raise. Doesn't have to be too big, maybe raise to $8. It makes it a lot easier to get the money in on later streets, since you def want to play for stacks here.