Asura birth and their characters are only due to previous karmas of bad karma and if one asura or rakshasa can be in a good way their birth decides their situation not their actions, their actions are of free will EXAMPLE.
EXAMPLE :As ravana As Ravana was a bhraminbrahmin he was in a pious situation by birth but he decided with his actions to be not in a righteousnessrighteous path. Hiranyakasupu was a king of asura with bad control over other life forms and his son prahaladaPrahalada a born asura was a righteous one is a best example.