Charter school bounces back to earn good marks