My BoxTrace is being called inside one level, but when i create a new level it is never called?

I am calling a box trace through C++ to detect enemy collision, I have test level and if I add enemies and new weapon BP to the map the trace is always called, but if i create a new level the trace is never called. The trace is done on a custom trace channel that ignores everything unless manually set to block so nothing can be blocking it from firing. The gamemode is always the same on every level so its not that. Im not sure why it isnt working.