If it is a CV joint then you just change the CV joint, no need to change the whole drive shaft. You dont need to find a honda specialist to check the balljoint/ cv joint I would just go to a reputable garage who wont try to rip you off.
Your handling could be off because of the ride height, these cars are not meant to be lowered, you can drop them around 1 inch without causing problems but any more than that and you will create major problems. Being on coilovers Im going to assume your car is lowered more than 1 inch? When you are next at the car, bend down and look at the lower control arms front and rear, note the angle of them. If they are angled upwards then your car is too low, anything above horizontal is too low. Ideally you want them to be pointing down. If you do not want to raise the car then you will need to fit the buddyclub ball joints on the front to try and angle the LCA's down.
The reason for this, if you are interested, is due to the way cornering forces are dealt with by the suspension. On a standard ride height the LCA's are pointing down, when the car corners the outer LCA becomes horizontal with the subframe and transfers the lateral corner forces through the cars subframe.
When you lower a car to the point that the LCA's are horizontal or angled upwards, when you corner the LCA is pushed even further up and instead of using the cars subframe to transfer forces, it will send them up through the suspension causing them to compress even more and create understeer. You can overcome this by fitting higher spring rates but this would then create an even worse ride.