Hittest with dynamic MCs

Heya,

Umm ok i’m having having a bit of trouble with dynamically creates MCs hittest with stuff. I am not sure if it is the hittest itself or if its the x and y changing code inside it thats not working but for some reason to get it to change the x and y of the MC is very hard, it will only work when you drop the MC on certain areas of the stuff that i’m hittesting with. If i have it like:

if(eval(drop1).hitTest(dt1)==true) {
drop1._x = eval(dt1)._x;
drop1._y = eval(dt1)._y;

}
(just an extract)
drop1 is the dynamic MC, dt1 is the droptarget (outputs the instance name of the thing im dropping the MC on).

That will work on a couple spots of the droptarget MC, but not very often. If i change the script to something static like:

if(eval(drop1).hitTest(dt1)==true) {
drop1._x = invslot1._x;
drop1._y = invslot1._y;
}
It will work perfectly on all areas of the droptarget MC (in this case invslot1).

Does anyone know why it’s only working on certain spots of the droptarget MC? im really lost as to why it would be doing that. by the way, i have had the droptarget variable tracing constantly in the background and has not been equal to nothing when the MC wont change the x and y pos.

Hopefully someone understands that and could explain/fix =D
Thanks in advance,
Warheart