raising the flop was a mistake here with a player to act behind you and the fact you dont have that strong of a hand. Even though he plays atc and is an overall donk that doesnt mean he raises or stacks off really lightly, but due to your raise your potsuck and have to call the last 4 bucks. The way id play it is to simply call the all in and if grubasek then raises id be more inclined to fold. It realy depends how lightly this guy stacks off and whether hes a passive donk or agro donk.