What I mean is, I don't want to change the way I work with my variables. I have a variable called bullet_speed, I set this to the bullet's skill5, then send the bullet. I want it to continue like this. Another thing: I don't use actions for bullets, I use 3 functions:
shoot_bullet
remove_bullet
bullet_hole
the shoot bullet enables event block, if it hits, goes to remove_bullet, which then creates a hole and gives it the function bullet_hole. It doesn't work completely anyway, no matter how much I change. The bullets holes are pasted perfectly on walls, but are a little off, and sometimes on the wrong wall (I shoot at the ceiling and it goes onto the beside wall!)

Two more things, the bullet is perfectly on the wall, so it sometimes gets cuts in it (we can see through it to the wall). And sometimes the bullet appears off the edge off the wall; part on and part off.

If you could solve these, I'd be really grateful. Thanks in advance.