I found the issue and it was being ‘hidden’ in a way. I realized that the collision box itself is both simulating physics and has gravity enabled. The problem with that is that when you hit play, it falls as the car would and it doesn’t block collision like the car does so it falls through the world. This will cause it to collide for a short time of course but then not collide with anything because it isn’t where it’s suppose to be. You can see this for yourself if you add this to your constructor:
CollisionScan->bHiddenInGame = false;
The simple answer is that you simply need to turn ‘Enable Gravity’ off for the CollisionScan box. I did notice another issue where the car is unable to be moved if the CollisionScan box isn’t simulating physics so I’ll be looking into that.
Hope this helps!