I have pretty bad lifter noise after I changed head gasket and a cylinder that won't fire it has spark
Lifter noise is caused by lack of oil getting to them, did you double check the head gasket to make sure it had all of the oil and coolant supply and return holes in the right spot? Did you have the head checked and resurfaced before you put it back on? That might be your misfire if a valve isn't seating.
Search Kia Rio Questions
Kia Rio Experts