I'm working on a top-down shooter at the moment and it's being going great. However there's one niggling problem I've had from the start which I've only just attempted to fix.

So I've discovered that when I spawn bullets over a solid they're pushed out. I can see the reasoning behind why Construct would do this, but being that the collision for the player and its sprite are separate there are going to be times where bullets need to be created over the solid walls.

Is there any solution to this? Am I going to have to come up with my own solution for collision detection so that I can avoid using the 'solid' behaviour?