Collision not detecting when actor is moving?

I already found the solution. Its super hacky and really only applies to projects like mine. You need a box collision that is set to the bounds of whatever should be placed and on the box you need to tick multitrace over laps or whatever.

Then you need a variable that;ll act as a n overlapping actors buffer[array of actors]. On the box add both on component overlap begin and end to the event graph and respectively add unique or remove to that overlap buffer variable you made,

Then you need a boolean that checks if the actor is colliding with anything. You set to true in the oncomponentoverlap begin and in the oncomponentoverlap end you do a branch or if statement to see if the length of the buffer is > 0. If its not, horray the item isnt blocked so you can set the isblocked boolean to false.

written for my future reference when I make a game of this genre again and written for anyone making a tycoon game or something of the sorts