One other thing to consider. The forks on a CB400 are pretty basic; they're a compromise in terms of both cost and character (neither touring bike cushy or track bike stiff). You can change damping characteristics by changing the weight of the fork oil. Go with a thicker (larger viscosity number) oil and the rebound will be slower, which keeps the front end from being bouncy but also can cause problems with 1) the front end "packing down" over a series of bumps as it doesn't get the chance to fully extend before the next bump, and/or 2) the ride being harsh as the thick oil keeps the forks from compressing readily. Go lighter and the bike is more responsive over repeated bumps, but go too light and the ride can be harsh as the wheel travels up and down with little control. What I'm describing is the difference between high and low speed damping, "speed" referring to the motion of the fork, and not the bike's velocity.
A more sophisticated fork will run thicker oil for better control, but have adjustable, spring-loaded blowoff valves that allow the forks to move quickly if a sharp bump is encountered. Adjusting the spring tension on the blowoff valves allows the rider to customize the ride quality, hopefully achieving a best-of-both-worlds ride. The nice thing is that you can add this adjustability to many of the simpler damping rod type forks by installing cartridge emulators. These allow you to install a means of dialing in both low speed damping (through oil viscosity) and high speed damping (by providing adjustability to when the low speed damping is defeated). Race Tech makes such pieces:
Emulators
No, I'm not affiliated with them in any way, but I've installed them on other bikes, and they work really nicely if you take the time to dial them in (the company provides extensive instructions on doing just that).
Maybe not something you want to do right now, but a possible solution farther down the line if you're unable to reach an adequate setup with what you've got.